Однозначно Санкт-Петербург!
Не понимаю вообще, как можно сравнивать Москву и Санкт-Петербург, это абсолютно 2 разных города.
Для меня Москва не интересна от слова "совсем". Даже если мне оплатят туда дорогу и проживание, я не поеду.
Будучи студенткой, приезжала к дедушке в Москву каждое лето, не выдерживала и 2 недель и рвалась в Питер.
Для меня Питер- это атмосфера счастья, город мостов и белых ночей, от архитектуры захватывает дух, а количество интересных мест, куда можно пойти не поддается исчислению.
Всегда есть куда пойти, на любой вкус, на любой кошелек.
Я живу в Санкт-Петербурге всю жизнь, я тут родилась, но даже я не обошла все музеи и театры.
По Невскому можно ходить часами, заходить во дворы-колодцы, любоваться сиренью на Марсовом поле и дышать свежим морским воздухом.
Есть это всё в Москве? Нет.
Зато там есть небоскребы, Красная площадь, мавзолей, Храм Христа, Воробьевы горы, ВДНХ и парк Зарядье.
В общем, это 2 разных города.
Если Вам по душе - красота, гармония и романтика, то езжайте в Санкт-Петербург, если Вы хотите драйва, дорогих ресторанов, гламурной тусовки -Вам в Москву.