Trying to book the best cruise ship room can be hard because so many factors like price, availability, and the number of cruisers can impact overall cost.