Hire unloaders and loaders (look at movinghelp.com), then rent a truck from Uhaul/Penske wherever. Drive the truck yourself.
Really top tier moving companies are great (Allied, Mayflower, whoever), but they charge you a buttload, justifiably, I guess, for their services. You may find cheaper moving companies, but they'll pull all sorts of shenanigans. They'll give you a quote without looking at your place OR quote you based on volume. They'll take a hefty deposit, then hopefully show up. They may move your stuff well or not at all. Then when it's on the truck they may claim you're overweight or it's a bigger scheduled volume and basically hold your stuff hostage until you pay them more. It may take a week or more for your stuff to show up, as it's on a truck going to a million different places with different loads. Then your stuff may or may not eventually show up a the destination.
Look for negative reviews, but also double check the history of the company. A ton of scam companies will just dissolve and reform under a different name when too many bad reviews show up. Or they'll rename themselves very similar to a company with a trusted reputation to confuse customers. Don't pay too much attention to good reviews, as it's very easy to get fake reviewers to write them.