На машине конечно удобнее. Но могу посоветовать ещё один вариант.Едете до Репино (можно на электричке), там посмотрите дом-музей И.Репина, спуститесь на пляж к заливу (фотки будут - огонь). Оттуда на такси до Кронштадта. Возможно хотит какой-нибудь общественный транспорт, не знаю.Пол-дня в Репино, пол-дня в Кронштадте - собор и прогулка