Вариантов конечно не так и много, но если у вас в приоритете чтобы была низкая цена то конечно лучше всего выбрать поезд https://poezd.tickets.ru/direction/st-peterburg~moskva .По цене это получиться дешевле всего, да и достаточно комфортно. Зайдите посмотреть, тем более купить онлайн билет намного проще чем вы думаете.