Just to throw in my two cents (one US and one Canadian, in my case)...
I am a dualie (Dual citizen of the US and Canada) currently attending school in the US. I disagree with the fact that Canadians are too patriotic. Through my experiences, in my humble opinion, Canadians seem to be proud of the fact that they are not American, but are happy to enjoy the benefits of living next to The US. While in The US, Americans are just proud of the fact that they are American.
Canadians, when traveling abroad, tend to display the Maple Leaf so as not to be labeled an "Ignorant American", while Americans tend to be quiet and not mention the fact that they are American so they will not be labeled, an "Ignorant American."
Is there anything wrong with being an Ignorant American? - No!
I am quite proud of the fact that I only know English, my SUV
is in miles per hour, and football is played with a pointy ball, not a round one.
But when I go home to Calgary when I am not in school, I am overcome by the patriotism that all Canadians feel: real beer is made by Molson, not Budweiser, I get free healthcare and cheap px drugs, I say "eh", not "huh", and I curse the Diefenbaker government for killing the Avro Arrow and wonder why he has an airport named after him!
All of this in my humble opinion