I can't really disagree with what you said about Americans Malcolm. I truly believe that there are also many other reasons that Americans on a whole don't know much about Canada. Canadians tend to get upset about this because we know SO much about America and tend to feel that they should know more about us, in return.
The truth is, it will never happen. Most of what we are exposed to is American. Movies, music, tv, magazines etc. Americans are not really exposed to much Canadian other than the odd blurb of news that hits......(SARS, Mad Cow disease, refusal to back the US in Iraq etc). Sure, we have a LOT of talent here so they know that M. J. Fox, Mike Myers, Celine Dion etc all hail from Canada but beyond that, they know very little. Bob(?) & Doug Mackenzie and their skits, eh!!! Back bacon and beer.
I don't think we can hold any of that against Americans. They aren't going to search out Canadian magaizines like McLeans, and Chatelaine. What Canadian tv are they going to watch? Truthfully, how much Canadian tv does the average Canadian watch? And even if they do, my guess would be that they still watch more American tv.
Within Canada, many Canadian don't know much about the total country. For example, I live around an hour and a bit northeast of Toronto. I was born and raised in Toronto and always thought of the area in which I now live as cottage country. It never occurred to me that people actually live up here. It wasn't until 12 or so years ago when I moved up here that I realized that yes, people really do live here, work here, go to school here and all that other stuff. Most people in Toronto know very little about the rest of the country and have very little interest in knowing unless it affects them directly. It's just human nature, IMHO
The west feels isolated from the rest of the country and the east does as well. Many Canadians believe that the country is pretty much run by Ontario and Quebec and that the peole in the east and west have no voice.......and who can really argue with them on that? It obviously goes a lot deeper than what's being stated here, but I personally love the patriotism that the Americans exhibit and truly wish Canadians were more patriotic. What I witness here, for the most part, are people who came here from another country being more "ethnic" than Canadian, and that bugs the heck out of me. If you come to this country, and adopt it as your own, then BECOME CANADIAN.....you don't have to forget where you come from but you need to respect and embrace this great country that has welcomed you. Sadly, I don't see a lot of that. :o( (OFF MY SOAPBOX)