<p>"But according to most rankings I have seen, the top 3 Engineering programs in Canada are McGill, Toronton and Waterloo, in no particular order."</p>
<p>Hmmm... I've never seen McGill ranked in the top 5; however, the 5th spot seems to vary from ranking to ranking. Waterloo is always ranked first, Toronto and Alberta are always ranked 2nd and 3rd, and UBC is always ranked 4th. This is why I said that McGill is at best, ranked 5th.</p>
<p>I realize that there isn't a large discepancy in quality of school, but Toronto is still ranked higher. Plus I'm biased against Quebec.</p>