I'm Canadian, so obviously there's some inherent bias. Part of it is the annoyance of visa, permanent resident, and citizenship shenanigans necessary to get into the US (TN visas are non-residency track).
Part of it is cultural -- I feel like people are friendlier here in general (although the difference isn't so great in the bay area), even in the bigger cities.
Part of it is really hard to describe -- there's just something that feels grimy about American cities in general. By comparison virtually every Canadian city I've been in feels much cleaner than every american city I've been in. San Francisco and New York can feel particularly bad -- I never smell human urine walking down the street in Toronto, but it's a regular occurrence for me in San Francisco.
Then there's the homeless situation. Toronto is by no means free of homeless people, but the problem seems to exist on a completely different scale than it does in San Francisco or New York. It really makes a big difference in how you experience a city, for me at least.
Part of it is cultural -- I feel like people are friendlier here in general (although the difference isn't so great in the bay area), even in the bigger cities.
Part of it is really hard to describe -- there's just something that feels grimy about American cities in general. By comparison virtually every Canadian city I've been in feels much cleaner than every american city I've been in. San Francisco and New York can feel particularly bad -- I never smell human urine walking down the street in Toronto, but it's a regular occurrence for me in San Francisco.
Then there's the homeless situation. Toronto is by no means free of homeless people, but the problem seems to exist on a completely different scale than it does in San Francisco or New York. It really makes a big difference in how you experience a city, for me at least.