Valid points being made here.
The search engines - specially Google - have become better at figuring out what to serve international users.
If I search Google.com here from Denmark, I'll very different results that you do in Canada - even on the same keyword. Yours will be Canada biased, mine Danish. Furthermore you mention the site being in Canada, right? ..so if someone searches from say Denmark, they might not even be able to find your site as Google serves me sites that are based here.. or tries to. It sometimes goes very bad for them, but in general it works out pretty well.
They do this by looking at ip, domain extension (.dk, .ca etc.), language and links pointing to the site. If they all "say" Canada, well the site has to be mostly for canadians.
Build local language sites hosted in the country you're targetting with that country's domain extension (ccTLD).
Hope this makes sense?
[edited by: Rumbas at 2:40 pm (utc) on April 25, 2007]