Хорошо Москве: услышишь слова "столица России", и понятно, что имеется в виду, и словесный эквивалент абсолютно точен. С Питером все сложно и неопределенно. В СМИ я нашел около пятнадцати синонимов слову "Санкт-Петербург", все они в основном легко узнаваемы, но с точностью возникают большие сомнения. Пожалуй, самые популярные —это город на Неве, культурная столица, Северная Венеция, северная столица. Определение "город на Неве" полностью лишает Питер уникальности и ставит его в один ряд с тремя другими городами, стоящими на невских берегах. Определение "культурная столица" отражает только одну из граней блистательного Санкт-Петербурга и, кроме того, обижает москвичей: получается, что Москва — некультурная столица. Выражение "Северная Венеция" вообще никуда не годится. Когда сравнивают какой-то объект с образцом, присваивая ему название образца с уточняющими словами, то в этом есть что-то ущемляющее достоинство, принижающее величие и значение.