UPS hands down, Ive had items get "Early Delivery". Not with USPS or Fedex, they will hold until until the expected date. Not to mention any package I need to pickup with Fedex cant be done and is a HUGE fight to get done, cant contact any local facilities or anything. USPS has no reliable tracking, I sent an item back from an ebay purchase with delivery confirmation since apparently thats the only tracking you can get unless you go with EMS. That package never scanned the local facility and was never delivered and USPS has no clue what happened and im out $50... Anything over $5 gets shipped with insurance through USPS now and I will never use Fedex.
Also UPS seems to have the best tracking for packages, as I have stated with USPS...Delivery Confirmation tracking is OPTIONAL whether they scan it or not and Fedex is just horribly slow at updating it. Now if everyone at USPS was like my local post office, then yes I would love USPS. Til then, hope they default and go under
Priority and First Class are not guaranteed.