You could also go to UofT and enter their TrackOne program, which is a general 1st year engineering thing. Although taking this route you would miss out on UW's awesome co-op program! But Waterloo is known more for computers/math/electrical than it is for civil/mechanical, my impression is that...