We like a lot of the character breakfasts, but our all time favorites are Cape May Cafe at the BC and Akershus at Norway. These two are must dos for us each trip. We always do Akershus the first full day of our trip before the park opens (like to get an 8:05am ADR if possible). The food there is outstanding (love love love the cheesy potatoes

) and the princess interaction is one of the best. Plus the picture that you take with Belle before you are seated is included with the package (big plus in our books). One other thing that we love about Akershus is that the hot food is served to you (all you can eat too), plus they have a cold bar with pastries, meats, cheeses, and fruit. As for Cape May, the variety of the food is awesome plus it is always hot and fresh, the character interaction is awesome (we have a Minnie fan in our family and the attention that Minnie gives her when my DD tells Minnie, is priceless....and it never fails), the service is outstanding and always quick, plus it is a hop skip and jump from Epcot so we always go very early in the morning so we are done right before rope drop.
Characters at each of the breakfasts include:
Cape May--Minnie, Donald, Goofy all in their swimwear
Akershus--Belle as a greeter, then 4 princesses come around to the table...these are always subject to change but the last 2 times we were there we saw Cinderella, Aeriel, Snow White, and Sleeping Beauty. In the past we have also seen Mulan and Jasmine there.