There are geographical similarities but I think it is more cultural.
Culturally, Canada and the USA are extremely similar. What a lot of people who don't live in Canada often fail to realize is that the vast, overwhelming majority of our population is concentrated in southern Canada... and that these areas are often even SOUTH OF PARTS OF THE USA in terms of latitude.
For example, Seattle WA lies on roughly the same latitude as Ottawa, ON which is quite north of Toronto. Detroit Michigan borders Windsor, ON (my home town) and Windsor is to the south of Detroit.
When broadcast television and radio were in their prime, we all watched American TV and listened to American radio (and the northern USA got Canadian channels etc).
In border towns like Vancouver and Windsor, it's not uncommon for people to have family on both sides of the border or to even live in one country and hold a day job in another.
A lot of Canadians have winter homes in southern states. Florida is a popular destination for east-coast Canadians and, while I don't know if it has changed, a typical visitor visa for Canadians let us stay for up to 6 months before we have to go back. And a lot of people even hold dual-citizenship.