Booking a cruise over the internet is easier than ever, but is it the best way to book?