Having sailed with both lines, there's no comparison between Celebrity and Carnival. Celebrity is a much better product. Yes, you'll pay more, but you get what you pay for.
The only reason we sail Carnival instead of Celebrity is because Carnival has a much better kids' programs and the Waterworks.