Canada is huge. It's one of the biggest countries in the world geographically. Don't think you'll be able to quickly or cheaply visit most Canadian cities from wherever you live.
Canada has two official languages: English and French. Mostly you can get by with just English in the entirety of Canada, but French is useful in Quebec and parts of the Maritimes you might visit. If your French is a lot better than your English, consider Montreal.
The major cities of Canada support every ethnicity in the world, especially Toronto. If you get homesick, you'll be able to hear the language of your homeland, get the food and listen to the music. Most of the worst stuff will have been left behind and mostly the innocuous cultural stuff will be available. And if you don't like the culture, language or foods of your homeland, they will be easy to avoid or ignore.
Canada is really boring politically. And that's a good thing. We have federal elections every four years in which all of the parties and all of their supporters accept the results. No one tries to overthrow the government. We have provincial and municipal elections on a different schedule. And they are peaceful. Canadians get rowdy after hockey games occasionally, but that's contained and over quickly.
If you wish to know more about Canada I am available to answer all your questions. :) I have been living there foe like 19 years. Proud and to be a US citizen and a Canadian Citizen!