Узнала тут, что ежедневно между Москвой и Питером курсирует поезд "Аврора" (наверное, типа экспресс)- места сидячие, но время нахождения в пути - всего 5 часов (ну, с какими-то минутами). И дешевле это обойдётся.
Кому известны подробности об этом - сообщайте!
Я тоже постараюсь уточнить информацию.