You need two bikes.
Anything you ride in the snow in southwest Ontario will also be ridden in lots of salt. This is very hard on:
- Cables (brake and shifter)
- Components (Chain, cassette, derailleurs, shifters, pedal axles, brakes, etc.)
- Wheels (axles and bearings, as well as quick releases)
- Frame (I use an aluminum frame for my winter bike due to rust concerns).
You want mudguards, shifters that will work with heavy gloves/mitts on, and the cheapest components you can get away with because they'll just melt away with the salt. You'll probably want different tires on your winter bike too. Even with meticulous cleaning you'll end up replacing almost everything on this bike every 2-4 years.
Then have any nice bike you want for the spring/summer/fall.