I took World Geography in the 6th grade. That was in the 1954-1955 school year for me. I was already well aware of Canada, of the various Provinces in Canada, of their governmental system, and of much of it's history and customs long before that class.
You see, my father was born in Winnipeg, and I spent at least a portion of every summer visiting with my paternal grandfather and his 2nd wife in Manitoba, Saskatchewan and later in British Columbia. I did NOT realize that my father was a Canadian, because he hid that fact from everyone (he was an illegal immigrant to the USA).
But, my class, in the very small town of Ukiah, California, studied the majority of the countries of the world back in 1954-1955; studied their governmental systems, knew where they were in the world, and had a pretty good idea of their commerce, imports/exports, etc.
We ALL knew where Canada was located. And frankly, I do not believe those "polls" that claim to show that Americans are so ignorant of their neighbor to the North. You can easily slant a poll, by the way the questions are asked.
But frankly, Canada is of little importance to most Americans. It contains just about the same number of people as ONE of the 50 States does. It's economy is smaller than the economy of California. It has no significant military importance. There is nothing manufactured in Canada that can not be obtained elsewhere.
It does have vast natural resources, and those are needed (but once again, rarely is Canada the only source available). Canada's effect on the US economy if slight, at best.
So, to the average person living in the US, why should they really need to be aware of Canada? It is likely that many times more people know that Michael J. Fox is a Canadian, than would know the name of the Prime Minister.
And frankly, why would the vast majority of Canadians care whether Americans know much about Canada or not? To even be concerned about something like that is to display a severe inferiority complex.