In comparison to local movers, cross country movers generally don’t charge by the hour, but rather prefer to charge a flat fee for the whole job, with the potential of additional fees depending on the weight of your haul and the total mileage of your move.
If you were moving locally, you would probably pay local moving companies $25 per hour, on average. Since you’re moving long-distance, you’ll most likely be paying for the total cost of the job, which, for an average haul of about 3000 pounds, might come out to around $2000, depending on the cross country moving company you chose.