University of Waterloo is the best for engineering, well atleast it's the most recognized.