Смотря что вы хотите.
Если учиться, то в Москве 268 вуза. В Санкт-Петербурге 94 вуза.
В Москве побогаче выбор работы. И вообще больше всего. И хорошего и плохого. Много и культурной жизни, и ресторанов. Но и в Питере не соскучишься. В Питере отличная архитектура, много исторических памятников. Москва в этом плане другая - ее застраивали поэтапно. Она просто другая.
Если вы рассматриваете для удобства жизни, могу сказать, что Москва - слишком большой город. Все равно вы будете выбирать фитнес для себя или спортклуб для детишек там, куда сможете доехать минут за 40, а не замечательный в другом конце города. Потому, что все возможности скрадывают пробки и сутолока. Питер поменьше, система транспорта там принципиально другая. Пробок поменьше.
Погода. Санкт-Петербург севернее и около Финского залива. Соответственно там холоднее, чаще дожди, осенью непрекращающаяся хмарь. Сами питерцы погоду свою не жалуют.
Относительно местных жителей. В Москве вы москвичей встретите мало. О основном в Москве или приехавшие, или максимум во втором поколении. Поэтому забудьте об "этих москвичах". Питерцы - это "интеллигенты", которые к москвичам относятся чуть свысока.
В Москве большая ротация. Многие приезжают, многие уезжают. По крайней мере я вижу такое движение среди моего окружения. Настоящий Питерец свой город менять не хочет. Хотя ради работы меняют.