One other thing should be mentioned about visiting Canada--and that is the friendliness of the Canadian people.
Let me give you a very simple, yet outstanding example of this. Back on September 11, 2001 when the World Trade Towers in New York were attacked (as well as the Pentagon in Washington, D. C), all the planes headed for the US from overseas were ordered grounded. As a result, many of these planes were forced to land in Canada--primarily Newfoundland, Vancouver, Montreal, or Halifax. The people on-board these planes were forced to find accommodation for their overnight stays in these places--which in some of the more rural areas had no hotels or motels in sufficient numbers to house them all. In response to the shortage, people in places like Newfoundland province took in the travelers to their homes--some for as long as two weeks--until the planes were allowed to fly again. The people did this in most cases free of charge; just helping out as best they could both the US and foreign citizens.
I would like to believe that we in the US would do the same in such a situation--but the fact is, I cannot guarantee this would happen everywhere in the US--and I'm pretty certain it would not happen in most of the large cities.
To this day, almost 11 years later, I and many other US and foreign citizens remember this great act of kindness of the Canadians--and realize what friendly people they are--not only in Newfoundland, but across the entire length and width of Canada.