USPS is the way to go. I actually find it faster than any of the courier services. The couriers hold the shipment at the border until they can get a hold of me to agree to their (exhorbitant) customs brokerage fees. No such hassle or costs with the postal service.
Some of the vendors, however, will refuse to ship via USPS.