only google knows the specifics of its secret recipe, but getting set up on a canadian server is generally accepted as being better for local seo. and more so should be the case as time goes on and google works more with behavioural targeting and local search.
as for a canadian host recommendation: i've never dealt with one, but good luck!