Sometimes booking with CCL is cheaper and if there is a problem they will resolve it.
I was on the Celebration for New Year's and it got fogged in. A lot of passengers missed their flights. Those who had booked separately had to deal with the issue themselves.
Because I booked with CCL, they immediately booked me on another flight and I did not have to deal with making travel arrangements.
Good luck on your decision.