In India we have Ro-Ro (or whatever it is called now) where trucks are loaded onto trains and transported over long distance, fast and cheap. Then the roads take them last 100 km or so, in the heartlands (or wherever the destination). Best of both worlds.