> The rolling resistance of steel wheels on steel rails is much, much lower than rubber tyres on an asphalt road.
Exactly, and you need rolling resistance for traction. The heavier the load, the lower resistance you need, and vice versa, because the weight of the load increases resistance. Which is why you don't ship hay on trains, and don't ship iron on trucks.