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