I vote for 1900 Park Fare, but try to get an early dinner seating. We ate at 5:30 (right when it opened) and were seated quickly, had great service, great character interaction and the food was mostly good (a couple of things not good...the rolls were hard as a rock, the pasta tasted horrible) But other than those, everything else was good.
Have seen many reviews of 1900 Park Fare and seems like the later seatings--like 7:00 p.m. and after, tend to have more bad reviews. Like the food being dry & crusty from sitting on the hot trays, harried wait staff, long waits to be seated, etc.
We enjoyed the castle (twice) but it was the better menu...not sure it's worth the price now. As for character comparison...absolutely laughed til we cried over the stepsisters--they are a hoot & a half. And you get visits with both Cinderella and the Prince at your table, so it's even better than the castle as far as royalty. Well, I guess you get all the princesses visiting at the tables at the castle. But 1900 Park Fare is almost more like watching a show...the steps have fights, throw tantrums, and flirt outrageously with all the little boys(they're looking for a prince, you know.) Just hilarious!