Intracontinentally, barge shipping offers the lowest cost, if one is moving vast amounts of weight, if you don't mind the wait, and if the river/canal is conveniently located.
Rail is next, if the rail is convenient, and railroad construction is cheaper than canal. Railroads are doing better freight business than they ever did, especially when the trains are "unit trains" a mile long, moving one type of product on a regular route between specialized, high-volume loading/off-loading facilities (between a coal mine and a power plant, for example).
Trucks are faster and more flexible, but cost more.
Air is fastest and most expensive.
Pipelines are in the mix, too, but I don't recall where they fit on the cost/weight/speed/convenience curve.