over the years I have explored every possible option.
the cheapest way is to rent a truck and do it yourself. options include U-haul, Budget truck rental and a few others. you do all the work and all the driving.
the next step up is a commercial mover. the two options available are U-pack and they-pack.
with the u-pack option, you pack all the boxes, they load, deliver and unload. the downside is, if anything is found damaged, they have limited liability because they were not allowed to inspect the boxes before they were sealed and loaded. you should check with your renters/homeowners insurance about this one.
the other option here is to contract the whole deal. the carrier will contract with a local company to come in and pack all your belongings. the movers will load and deliver and unload. another local company will be contracted to unload and put your things away.
and as with anything else, almost every aspect of this is negotiable.
the cost, of course, depends on what you negotiate with the carrier.
all of the major moving companies are similar in cost. their price is based on mileage. deals vary.
when you call for a quote, you will need to know the size and weight of the boxes. they are particularly adept to helping you with this by performing an inventory of your goods.
the inventory can be performed over the phone.