the cheapest most economical method is
www.forwardair.com ,if you live near a big city they go terminal to terminal,you just drop it of,they grab it with a lift truck,or they load you if you are picking up free,if you need smaller local service then it costs more,from their closest terminal,go to the site and find out where your closest terminal is and where it's going,call the 800 toll free # and they will rate it,,,I just sent a '64 full dressed 426SW to detroit from ottawa,ont,for $300,,but it was fully crated for safety,and to keep it out of sight,a skid works for most engines,I sent a 440+6 longblock to atlanta,Ga. earlier in the summer for $280,it depends where it's going most days,,,brought a '66 hemi block from denver to fla.,for $200,,another 392hemi complete from fla. to detroit for $350,,but these guy's are the cheapest and unlike most carriers there is no surprises on the receiving end,,,they are only servicing ottawa,montreal and toronto in canada,but all 48 states,