Why did railroads have a greater impact on American society than did canals and steamboats? Canals and steamboats did not connect farmers to cities. Railroads cost less to build and trains provided faster transport. People enjoyed riding on trains more than on steamboats. The government funded railroad construction.