I wish to travel to Canada, and stop over in Europe for 3 months on my way there. I'm Indian, so I require both a Schengen visa and a Canadian visa.

Logically it should be Schengen first and then Canada but would the Schengen guys ask for a valid Canadian visa for them to grant me a Schengen visa? I fly out of Brussels to Montreal. Can't find information about this online.