Steep topography and large bodies of water (to some extent) can also play a role in limiting sprawl. Calgary doesn't have much of either.