Я вообще считаю, что рост городов нужно сдерживать изначально. Определять максимальную границу застройки, а вокруг нее зону со строгим запретом на любое строительство зданий. При этом должен быть строгий контроль за строительством внутри, чтобы не было высокой плотности. Таким образом города не будут расти вширь в ебеня, а вся экономика пойдет на внутреннее развитие территории, на улучшение условий. Не будет диких пробок, будет развиваться ОТ.
И мое сугубо личное мнение - комфортное число жителей в городе ~миллион. Размером территории можно это число сдерживать примерно на одном уровне. Город заполнился - развивайте ближайший соседний. А то у нас большие города растут, а мелкие умирают.