Поездом, конечно, дешевле. Но раз такая фобия, то присоединяюсь к тем, что говорит про самолет. Если правильно даты подобрать, то получается 5200 р на человека в обе стороны. И быстрее, чем поезда.
Ссылка на поиск:
https://www.onetwotrip.com/ru/aviabilety/moscow-st_petersburg_MOW-LED/#2804MOWLED0205&s (ищет долго, потому что направление очень востребованное)