I have no idea who usually delivers my Amazon packages. I get about 50-70 a year, and they all show up in a reasonable time frame, with no damage. Not sure why you're all having issues.
Largely because Amazon completely overhauled their shipping methods and techniques to cut costs. For instance, I generally select "FREE SHIPPING" if my purchase is over $35 bucks (or whatever the magic number is) and it always shipped the very next day. Now if you select Free Shipping you can see they are preparing your order the day you make the purchase, but they won't ship it for 4-5 days. it just sits in limbo because they don't want customers to realize that the Free Shipping option usually ends up being almost as fast as the Express shipping option. They deliberately delay the shipping of your items now, when they used to ship them right away. That's the first big noticeable change in their shipping practices. Secondly they started to contract all these other independent courier services because they are dirt cheap. But the result is the delivery service is CRAP. All I know is Amazon.ca has gone Way down hill.
Another odd thing I noticed is that previously anything I purchased from Amazon.ca that was sold by and fulfilled by Amazon.ca always ships either from Ontario, or from Richmond (where they have huge warehouses in both cities) Now I have noticed that items I order from Amazon.ca are often shipping up from various different locations in the U.S.A. So something strange is happening.