Part of the reason trains are more reliable, is because they are not as dependent on the weather the way airplanes are. The other great thing about trains, is that they take you right into the heart of the city. The stations are often just a short walk away from all the main attractions.