I work in the logistics industry. Just because there are railroad tracks through a town, does not mean there are active stops. Also, while most people do not get tractor trailer delivers to their door, most business do. Especially for items too large to send via UPS or FedEx. Total US public highways miles: 161K [1]
Total US Railroads miles (Class I):100K [2]
[1]https://www.fhwa.dot.gov/ohim/hs01/hm41.htm [2]http://www.nationalatlas.gov/articles/transportation/a_freig...