After 30+ years of working and traveling in virtually every populated province in Canada as well as most US states I have come to the conclusion that there is not a hell of a lot of difference between them. In general, I have found Canadians to be honest, generous and straightforward ... as are Americans. If anything, Canadians do seem to carry themselves with a bit more dignity than the average poster on the Campfire

There are exceptions but they are generally easily recognized and avoided. Most of us Americans have already developed and honed that skill locally.

I have noticed Canadians share with their southern neighbors a trait of reflecting back a pissy attitude when confronted with it. Treat people with dignity and you will receive the same. Is it possible the source of your problems with Canadians can be seen in a mirror?