Having sailed both Royal and Celebrity over a number of years and different ships...here's my two cents.
Food-No question...Celebrity food selection and taste is better.
More spacious cabins-Celebrity
Royal does tend to attract more active young families and kids. Celebrity passengers usually a little older and more traveled.
I like the additional staffing and smaller passenger capacity of the Celebrity ships and the more subdued atmosphere on Celebrity.