I use UPS. The other choice is FedEx Ground, and I don't think you'll find them to be any less expensive. You can't ship ammo by USPS, so you're stuck with the private carriers.
If there's no hurry you might find a trucking company that'll take it ... but if you do that you might find that the trucking company "takes it."