It all depends on the individual and what they are looking for in a cruise.
Carnival has the water slide, larger cabins and good food.
RCCL has the rock climbing, skating etc., promenade, smaller cabins and good food.
Sometimes ports and cruise rate can help you decide which to pick.
Have fun whichever ship you choose!