This is troll science, right? You haven't factored the number of trucks required into your mpg figures:
hang on....
While they say that a train can carry 37 HGVs (good!)
Trucks = 7 miles per gallon, trains = 0.7 miles per gallon.
1 truck = 30 tonnes
10 trucks = 300 tonnes
37 trucks =
1110 tonnes at 0.7 miles per gallon (train)
vs
1110 tonnes at (7x37) 259 miles per gallon (truck)
Importantly, no cyclists are killed by left turning trains.
This is troll science, right? You haven't factored the number of trucks required into your mpg figures:
FTFY