Why did most immigrants move to the cities in America?

economic opportunity
lack of education
desire for diversity
religious freedom