Taking a train at any longer distances will increase your travel time dramatically for no cost savings. Driving a car makes the most sense if you have multiple passengers or need a car at your destination, but as your trip gets longer, flying becomes more and more financially advantageous.