In terms of cost,water>rail>road
For long distance,transport by water is the most cost-effective choice.The only reason China is building road and rail networks is because it thinks it cannot protect the sea lanes in the long tern and is thus building land based alternatives