Why not both?
But that bus driver? How do they provide their labor to the city (and thus the people in the city who need it) when they can only afford to live far away? Same with the grocer, and janitor, and any number of "normal" professions which don't command enough wages to allow them to live in the area?