My bet is DAS will be the cheapest after you shop around. Google car transport.
http://www.dasautoshippers.com/
They have a wide network. Had my 525i shipped from San Diego back to the east coast when my son left his job to come back to work in New York in December.