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