Hi there,
The best way to enable a new country version --in this case for Canada-- is:
-
Enabling an international Web structure, ideally with a ccTLD for the country, in this case: yourbrand.ca and if this is not possible due to technical or resources restrictions, then do it through a sub-directory under your current generic domain: yourbrand.com/ca/
-
If at some point you need to enable additional language versions for a country, you can extend your structure like this:
-
With ccTLDs:
-
For English: yourbrand.ca
-
For French: yourbrand.ca/fr/
-
With sub-directories:
-
For English: yourbrand.com/ca-en/
-
For French: yourbrand.com/ca-fr/
-
When you use sub-directories you can register them independently in Google Webmaster Tools and geotarget them.
-
You can always (whether ccTLDs or sub-directories) use the hreflang annotations to inform Google about your different pages language and country targeting.
-
Make sure to translate and localize all the information of your pages: From URLs in the appropriate languages, to titles, meta descriptions, headings, text, currency, addresses, etc.
-
Always link between the different country versions through a crawlable menu.
-
Avoid automatic redirects, is far better to suggest the appropriate version as Amazon does here with their Spanish version.
-
Build your new countries versions popularity, targeting locally relevant and authority Websites in your sector there.
Take a look at this International SEO checklist I published some days ago at Moz with the most important steps you need to take for an International SEO process.
I hope this helps!