I'm in basically the same boat as you. I'm also Canadian (from Toronto) and I have almost the same scores as you do. I went to school here in the US, but I'm not sure how much of a difference that makes because my undergrad here is not as reputable as U of T up there.
I have a lot of soft factors like you do, so I pretty much blindly applied to a ton of schools since I had nothing to lose. Of course the rejections are now rolling in from T20 schools, but I think you have a great chance at Penn Dickinson, Miami, and a lot of other schools you applied to. Seton Hall has a very decent program that places grads into respectable NYC firms and has a great alumni network in the area (if that's where you want to work).
Realistically, not only are we (int'l students) up against highly qualified American students, our pool is much smaller and much more selective since we represent a very small group of applicants. We are up against students from all around the world, some of whom have incredible credentials. Add to that the factor of under-represented minorities and you can see why I am trying to be as pragmatic as possible.
Having said that, I don't think you need to fret. Your scores are well within the range for the schools you want to go to which means your soft factors will be important, and you have those. I hope you get to Penn State, best of luck to you. Maybe I'll see you in one of these schools.