Поэтому мой совет - если с захватом пригородов, то и по жилью разделить поездку. Я описала так сказать "минимально обязательные к посещению пригородные места" - Залив/Комарово, Пушкин, Петергоф, Кронштадт - это полноценных 4 дня. Написала ближайшую одну удобную трассу выезда из города (как ориентир, чтобы не запутаться, дальше на месте уже увидите как проще) +кольцевая. Значит можно вообще на время поездок за город селиться гдето там. Хоть в Пушкине, хоть в Зеленогорске, хоть в Сестрорецке, хоть в Кронштадте, хоть в Лисьем носу ). Так будет без пробок на выезде из города. Или в Приморском районе у залива в новостройках, если в Питере. Там же не должно быть проблем с парковкой, какие могут быть в центре Питера. Можно посмотреть загородные отели. Т.е. загородную часть поездки - селиться за городом, а дни, когда планировать прогулку по центру - селиться в центре, чтобы "встал с кровати - и в центре города" Можно и в какойнить даже пафосный отель с белыми простынями. На Васильевском по локации лично мне нравится Сокос отель Васильевский (это 8я линия, недалеко от набережной). На меньшее количество дней/ночей, чем вся поездка, будет дешевле.  Но надо узнать про парковку.