Я вам скажу, что это всё не так сложно. Это раньше, когда интернета не было, то приходилось пользоваться услугами туроператоров. А сейчас всё делается через интернет. У тех же отелей есть свои сайты, через который можно забронировать номер, у перевозчиков, у гидов даже, которых можно в том или ином месте заранее заказать. И для начала, я бы советовала попробовать в Питер съездить и там всё самой организовать. Посмотрите по отелям, где вам по карману будет остановиться. Выбирайте вариант, как туда добраться, поездом или самолётом. И покупайте билет на транспорт. Потом смотрите, что можно там посетить, как туда взять билет. Например, на многие экскурсии можно через интернет смотреть цены и решать для себя стоит ли их брать или нет. Вот по Санкт-Петербургу на водные экскурсии цену можете глянуть здесь
https://nevareka.ru/vse-vodnye/ . И так через поисковик смотрите, бронируйте всё заранее.