Having sailed on Celebrity and MSC this year I'd have to say that Celebrity have been scaling back the food service noticeably, to the point where I would struggle to say with certainty that they are even better than MSC, certainly not even close to 'far surpasses'.
If price is a factor then Celebrity will also lose out, but they would be a clear winner I think on the entertainment onboard and on the speciality restaurant offerings, so for 'foodies' there would be more higher quality options, just don't expect to get that experience in the MDR or buffet, if outside the Retreat, and even the suite class restaurant, may fall short for some when compared to the equivalent Yacht Club on MSC, especially if price is a consideration....