Set sail with the best: guests weigh in on their favourite cruise ships