Since 1990 I have always used Bolsover Cruise Club to book about 30 cruises by now, and am still doing so. They are efficient and friendly and always know all the options. The discounts they offer are usually good and better than a credit against some future cruise you may not want.
Ship and River cruises
Byon 16 October 2017