It's most often an issue with the ISP's partnering with your ISP to carry your data across the US and Canada.

Testing connections to servers in Mt. Laurel, NJ and Mountain View, CA in the US are not necessarily going to be a good measure of your connection to Montreal, QC in Canada.