Aside from packing, I believe which company may be better depends on where you live and who works at your company locally. For me, I would rather not be shipped a thing than to see UPS is bringing it here. They are absolutely awful, they lie on their tracker, they refuse to come here many days. I do live in the country and do not have any neighbors but Amazon, USPS and Fedex somehow manage to get here.
I just bought a cue from Billiard Bill's website. He shipped to me by UPS. The cue went from Fort Myers to OKC in about 36 hours, then it sat 40 miles from my house for 5 days. Was "out for delivery" 3 of those days. The first of the three days it said dangerous weather created a delay. We had a half inch of rain that day. The next two days it said delivery attempted. Both the wife and I work from the house, nobody came here. I did finally get the cue in a beat up box. Thankfully it was well packed.
Last year I bought a knife from Knifeworks in Louisiana. The knife was shipped UPS, made it to OKC in 24 hours....then it took 17 days to get the knife from OKC to my house. In those 17 days the number of absolutely ridiculously made up comments typed into their tracker ruined UPS for me for life. When I tried to contact them and tell them to hold the knife wherever the hell it was and I would go get it, I was told I had to pay for that service. So I needed to pay in order to get the item they had already been paid to deliver. Great folks.