As a fellow Canadian I feel for you. But hey we got the gold so that helps!
Forget about waxing or doing a bang up job until spring - just keep it clean at the local wash bay as much as possible.
When I got my first bimmer I really got serious about detailing.
I ordered some stuff from the states based on comments from people here and on bimmer.org. Blitz wax, Black Again,
P21S for wheels etc..
Most of the Best stuff is hard to get in Canada.
You can order from CMA
www.carcareonline.com and
www.autosupermart.com (my usual source).
I found myself using more and more
Meguiars products which can be had at Canadian Tire but the
Meguiars pro stuff is at Automotive Village (in Calgary - not sure about Edmonton).
Napa carries 3M products.
Regular Purchases (not a polymer guy - just a waxer):
Wash - Eagle one from Canadain Tire
Cleaner- Meguiars Gold Class (US order)
Glaze - 3M Imperial Hand Glaze (Napa) is good but tough to remove
somtimes. For less problem jobs I use One Grand Omega Glaze (US order)
Wax - Blitz but Meguiars #26 is awesome too. Sometimes I layer them.
Glass - Stoners Invisible Glass (US order)
Tires - Meguiars the absolute best hands down
Dash - Used Vinylex (US order) but going to try 303 Areospace (Automotive Village)Hope that helps - whew!