There is no one best answer. Each carrier has its own system and voodoo price calculations.
UPS ground is the best nearby, to adjoining states, usually 1 day or 2 at most, at about the same or less than PO. As distances get longer, private carriers get more expensive and PO cheaper. For anything over a couple of pounds, flat rate PO priority is usually the way to go.