No. Trains continue to be the cheapest form of long distance land transportation for freight there is. Ships and barges can carry more cargo for less, but they cannot transit the large land masses and certainly not as fast. Long Haul Trucks are the closest comparison but they cannot compete either.