Cities grew along railroads and canals because
the government designed the cities
workers could not live anywhere else
settlers could obtain cheap land nearby
there were not enough roads made of tar
Generally speaking, cities grew along railroads and canals because "workers could not live anywhere else," since the canals and railroads provided for the easy transport of workers and goods.