don't use USPS, they screw up ALL the time from personal experience. and when the shipment is delayed, they don't even know where the hell it is because of their shitty tracking system.
UPS and Fedex have been on the same level to me, never screwed up and always on time