It usually takes stuff I order about 2 weeks to get to me as well (Halifax N.S.) but I think that is Canada Post being slow, my latest order the tracking info says it got to Canada in 2 days, but I am still waiting for CP to deliver it. (shipped on the seventh.)
Britain's new foreign secretary??