How is it I can order from Amazon and have two day deliver with no (separate) cost and next day delivery for $3.99 but Canada Post cost $7.99 to ship a package about the size of two packs of cigs and it takes 11 days from Ontario?  

Of course I know there is a built in cost to amazon, but really, 11 days?