Why did colonists come to settle in New Spain?

The majority of New France colonists settled along the St. Lawrence River.
The reason they came to settle in New Spain is because there was not a lot of room left in New France and because since there was not a lot of room they came over to New Spain.