MacLeans gives a general idea but if you look at their scores they put more weight on "word of mouth reputation" than on "faculty". So joe saying UofT is good gets more points than McGill having some world experts.
But honestly though, if you go to one of the bigger Canadian universities you're gonna get a good education. UBC, UofT, McGill, Queens, probably UofA too... it's not like the profs at the UofC don't know anything. Undergrad is mainly about the experience, so find a decent school in a place you think you'll enjoy.