Another vote here for Cape May. It's a beautiful resort and the restaurant is set up very nice and cozy. The characters spend a lot of time with you since they don't have to cover so much ground. Plus the buffet is a big square so it's easy to maneuver around and not bump into others.
1900 Park Faire is nice but really big and I don't like the way the buffet is configured - a big "U" with arms on either side. But you can get ice cream at breakfast!!
For characters - you get Goofy, Minnie and Donald at Cape May and you get Pooh, Tigger, Mary Poppins, Alice and Mad Hatter at 1900 PF. That could enter into it for you - which characters would you rather see?