Each year trains carry 20.8bn people and 9.3tn tons of cargo. Explore the best; like the tilting N700 Bullet and the high speed TGV.