I've sailed a few times on celebrity suites and Oceania. Oceania is hands down much better in the foods department. The celebrity suite restaurant(luminae) is nothing compared to the general offerings on Oceania(however the french specialty restaurant on celebrity IMO is just as good). That combined with the much smaller crowd and not feeling like cattle makes Oceania a better experience overall.
That being said of course you pay more for Oceania....