With so many ships to choose between and such a vast array of itineraries, it’s no wonder booking a cruise can be baffling.