We have eaten at both.....
Cape May Cafe - we were seated very quickly, had above and beyond great service, food was good and plentiful, we were never rushed or hurried and enjoyed a wonderful dinner with another family.
1900 Park Fare - we did have to wait for our seating, had just average service (when we were even checked on), food was good and plentiful, character interaction was great, felt server was pushy in insisting kids try some "awesome drink" - that they hated and we were charge a unbelievable amount for, too crowded.
So I voted Cape May based on two restaurants, and not counting the character interaction.