You can apply to all the schools, just keep a look out for the schools that usually accept more of the applicants that live around their area, but that is only I think one school. I'm not sure about Waterloo, they might only accept canadians. Someone can chime in and correct me if i'm wrong. But you can basically apply to any school as long as you're interested in their program.