There are lots of schools in Canada other than Waterloo and the University of Toronto.  And even at Waterloo, you are significantly and seriously exxagerating, particularly in Computer/Electrical Engineering.