Alright GAB I think I got you here.
The answer you are looking for has to do with your XML Sitemap and using a nifty little tag called (Here comes a mouthful) "rel=alternate hreflang".
Here is a little MOZ article that talks about how to utilize these things. I think once you get these setup correctly on your site, Google.ca in English should show English and Google.ca in French should show French.
If you want a bit more information on this here is a Google Webmasters Support Article.
And because I am a nice guy and honestly just wish somebody would have shown me what a Wild XML Sitemap looks like that utilizes this I give you this: view-source:http://www.adobe.com/dma-amo-hreflang-sitemap.xml
It is actually pretty surprising the number of sites that still do not use this.
Hope this helps!