Незнаю как свадьба, могу рассказать некоторые цены, т. к. гуляли в конце июня корпоратив на теплоходе.

Цена фрахтования зависит от ранга теплохода и на какое количество человек он рассчитан.

У нас был теплоход Аврора (фуршет до 100 чел, банкет до 70 чел.).
Час фрахтовки стоил 9 000 р. У них есть минимум на который снимать теплоход.
Фуршетная часть что-то около 1 000 р. на человека.
Банкет - 2 500 р. на чел.
Спиртное, соки, воды мы привезли свое.

Зимой мы снимали ресторан. Еда у нас на то же количество человек вышла около 140 000 р. (вместе с соками и водами) + алкоголь свой.

Так что мне кажется что ресторан все-таки дешевле.