I used to ship with Canada Post, what a nightmare. The package doesn't show-up for 15 days, you call them and they tell you you have to wait 30 days to put in a claim. What a joke, in this day and age they do not have a tracking system. I switched to UPS 1.5 years ago. You can make deals with UPS depending on your volume, they are very flexible. Their tracking system is amazing, they give you an account manager you can talk to. Imagine that, an actual person that you can tell your problems to. 99% of my packages are under $200.00 going to the US so it works out perfect.