Когда Петр I строил СПБ, он созвал все силы страны на помощь строительства, в результате этого все полезные ископаемые там, лесные промыслы, все шло к Питеру. + выход к Балтийскому морю определили столичность Санкт-Петербурга. он был главным портом, где строились флоты, экспортировались и импортировались товары.
Москва же основывалась по "слоям". сначала небольшой кольцо вокруг Москвы, затем еще и еще. На Москву, она же больше СПБ, ушло намного больше, но она ведь не имеет выхода к морям...но тогда все международные сообщения шли через Москву в результате ее быстрого развития.