Did you know that two-day shipping is Amazons' default mode of operation in Germany and Amazon Prime gets you overnight shipping there?
Can't buy German Kindle books yet, though.
(I guess this is true for other 'small' countries, too)
(I guess this is true for other 'small' countries, too)
However, USPS is slow even for short distances. I presume it is optimized for mean shipping time of all US destinations instead of minimum shipping time of individual packages. And population density in the US is slightly smaller than in Germany, so shipping is more bound to be slightly less efficient.
I guess Canada has a considerably lower population density, so shipping gets more expensive. Maybe the Canadian postal service does not offer fast shipping at attractive prices?