I know U of T is good, UBC is also pretty good but not as good as U of T in my opinion, it isn't as big in general. I'm not as familiar with McGill but I think it's pretty good as well, especially in specific fields.
Waterloo is good for undergraduate but I haven't heard a lot about it in terms of grad school.
My impression of Queen's is that it's a party school, based on what I know of the people who go there, but academically not bad. Probably is more serious at the grad school level.
I know nothing about Alberta, I think it probably isn't as good as the others.
At U of T, I know that admissions are pretty much entirely based on how much a professor thinks you'd be a good match for their research. Your stats are good enough to get past the initial filtering process, after that, it might be best to get in contact with a professor you're really serious about applying to, get really familiar with their research, and see if you can get in contact with them. Though I've heard one prof say he gets an average of 50 emails a day from prospective grad students and can't possibly read them all.
U of T does have terrible weather, but you'll be sitting inside most of the time in well-heated rooms Actually, Vancouver has terrible weather too, it rains all the time instead of being cold. Otherwise they're both very pleasant cities, in my opinion - Vancouver's gorgeous especially if you like nature and nature-related sports and stuff, and at U of T you're right downtown which is pretty nice, there's never a shortage of things to do if you manage to find the free time. Aside from the weather they're both very nice places to live.