We were just there in June. For food, I would rank them as follows:
Crystal Palace
1900 Park Fare
Donald's
Chef Mickey's
CRT
PSB (our food was bad this trip)
Characters were THE BEST at Chef Mickey's however, but we were there very early. 7:00 am. Also, 1900 Park Fare the characters were GREAT!! Alice was wonderful

The characters at CP and Donald's weren't bad, but just didn't spend the time like at the other two. There were more people there.
DD is 12 so the princesses didn't pay much attention to her which was really disappointing. A few of the princesses spent some time talking to her, but for the most part they were very rushed. As long as she wants to see the princesses though, I would book both of these so we wouldn't have to stand in line.
We had the earliest seating times for all of these too so it wasn't due to the time of day.
The BEST character was the Fairy Godmother. She is amazing

And, the Cinderella who was at the Castle for our dinner was very sweet and spent a lot of time talking to DD.