I think I remember seeing this in another forum (I won't say which one though...hehe)...anyways, as I replied in that one, If the Canadian host provider has their business "in Canada" but datacenters in the States or elsewhere, this is not an issue. If the business address is in Canada, you are pretty much ok. Many if not most Web host companies will have datacenters around the world for backups, extra load, and any other issues for a safety net they have in place. Datacenters are very large and very costly to run which is why many web hosts setup and share datacenters in a variety of locations. You won't find them in every town or city...just too complicated and costly for many.
One thing to keep in mind too is that most web hosts out there require special servers for the much needed bandwidth and intensity of the types of sites (eg: live streaming)...I would be warey of most reseller hosts though...I put up a "How to find a Web host" tutorial in another forum...perhaps I should add it to this one
As a side note...Canadian beer is the best

burp!!