If you think there's a chance you may want to work in the US (NYC, Boston, Chicago, SF, etc), go to a US school.
If you are certain that you will stay in Canada, Toronto and Waterloo are perfectly fine choices.
Toronto recruiters have historically gone bonkers for NYC work experience and ivy...