Какой способ лучше в продвижении сайта на разных регионах?
У каждого способа есть свои плюсы и минусы. Поддомены хороший вариант, но оптимально ли его применение зависит от ситуации.
Из относительно свежей информации есть статья - rashad.su/multiregional-site рекомендую ознакомиться.
Первый, который приходит в голову - создать на каждый город, свой поддомен.
Лучший вариант. И на каждом поддомене прописать свои тайтлы и дескрипшины.