Inter City trains travel at speeds in excess of 150mph. You would be hard pressed to catch up with them using an auto even on German Autobahns.
Given that airports are far away from the Cities they are named after, you having to take the car or train to go to them, having to show up an hour before take-off, then take the train or hire car from the destination airport to the city you may like to visit, the trains, going from city centre to city centre, effectively beat air travel time wise on any journey up to around 700km length.
Furthermore, even when considering that electricity isn't created by magic, the ecological aspect is also clearly in favour of the trains.