Out of all of the character meals I’ve been to (excludes Ohana, Cape May, CRT breakfast, Akershus, Garden Grove, Chef Mickey’s), I find the food best for 1900 Park Fare at breakfast and Liberty Tree Tavern at Dinner. Of course, LTT no longer has characters, except from January 3-February 13 while Crystal Palace is under construction.
I also recommend getting an early ADR for CP so you can enter MK before the park opens. I didn’t find the food quite as good as 1900 Park Fare’s, but the experience was great.
IMHO, Cinderella’s Royal Table is overpriced and not worth it unless you have young (but not too young - at least five years so they can remember it) daughters who must eat in the castle. And keep in mind that as of now, dinner at CRT is not a full character dining experience. Fairy Godmother and two mice rotate the room, but they do not stop and sign autographs.