'I'm a cruise expert – tourists should fly at least a day before setting sail'