I've always thought trains were more economical still. But what do I know?
Assuming you need to terminate by truck on at least one end of the shipment, it takes about 500 miles for rail's natural efficiencies to make it cost advantageous. That's a very rough rule of thumb, but it's rare to be able to make the case for rail in less than that. (Some specialized situations, like mining ore in unit trains, are exceptions.)