We ate at Crystal Palace, Tusker House and Cape May on our most recent trip and very much liked them all and plan to return to each on our next trip.
Food quality was comparable at all 3 but if I had to rank them in terms of combination of food quality and character interaction it would be: (1) Cape May; (2) Crystal Palace; and (3) Tusker House. For us, Cape May was the best because it was the most laid back and the characters wern't as rushed. However, as other have noted, if you're not staying in an Epcot resort, it's sort of out of the way. In addition, the Crystal Palace and Tusker House have the advantage of getting you in the park prior to opening, which is really fun (especially in MK).
We haven't yet tried Chef Mickey's breakfast and are debating about adding it to our rotation because we're afraid we'll be disappointed with it, given how much we liked these other 3 (keep hearing about how the characters are more rushed and the food isn't as good as the other 3). We see the Fab 5 virtually wait-free right after RD at the Epcot Meet & Greet (between picking up our Soarin' FP and heading over to Test Track and Mission Sapce).