Shipping companies are like mail transport agents: all of them suck, but, usually, one sucks less for your particular use.
I've had a bunch of packages delivered by OnTrac, UPS, FedEx, USPS, and DHL. All of them have screwed it up at some point but all of them have gotten the vast majority (more than 90%) of deliveries exactly right.
My favorite for my particular use has been FedEx, because I can reroute any delivery to one of their many outlets and have it waiting for me on my way home, rather than having to go to some distribution center after an inevitably missed delivery (I work the same hours they do).
I've had a bunch of packages delivered by OnTrac, UPS, FedEx, USPS, and DHL. All of them have screwed it up at some point but all of them have gotten the vast majority (more than 90%) of deliveries exactly right.