I've only received a SmartPost shipment twice, but on both occasions it was at my door 1 day after it would have been if FedEx had delivered it.
As for Amazon Prime, everything I order via that (which is a LOT) comes via UPS, with a rare FedEx exception. I'd prefer if it was all FedEx, due to my location, but have had no complaints about the UPS service.