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