Могу ответить только про кораблики. Там предлагают несколько основных маршрутов, разные компании. Самый интересный маршрут - самый длинный, называется "Парадный Петербург". Они идут от Мойки, с выходом в Неву, обходит Петропавловскую крепость и возвращаются туда же. "Северная Венеция" мне показалась менее интересной, только по каналам города, без Невы. Покупать билеты рекомендую через Биглион. Вот от этой компании"Бюро экскурсий по рекам и каналам". Нужно купить купон, а потом зарегистрироваться на их сайте, выбрав экскурсию. Там сразу будет видно дату, время, количество человек. Это удобно, мне кажется, теплоход не был переполнен, мест хватило всем. https://speterburg.biglion.ru/deals/progulka-na-teplokhode3-50/?view=show_goodsВот сайт компании https://excursspb.com/Еще, нужно учитывать погоду, если были дожди и вода сильно поднялась, некоторые маршруты отменяют или сокращают, так как теплоход не может пройти под мостом  Мы на такое попали в прошлом году.