There are some Canadians like me who travel a lot in the USA (just came back from Virgina Beach a few weeks ago) and Canada who thoroughly agree with your comments. In fact I have met much more friendly folks in Virgina and South Carolina compared to some parts of Toronto. Oddly, I also find a lot of Americans who actually know a lot about Canada.
I know that Canada had the BEST comedy TV show ever---SCTV. Much better than SNL.
I lived in St. Sauvier and St. Adele (north of Montreal) for the better part of a year in the late 1980s. The food and scenery were great but a large percentage of the people were possessed of a victim mentality and did not have a very good work ethic.