We think that 1900 Park Fare at the Grand Floridian has the best character breakfast. The food always seems the freshest, they have the most selection, the characters (Pooh, Eeyore, Alice, Mary Poppins, Mad Hatter) are great, and the Grand is a lovely hotel to visit.
As for CRT, we're disappointed with the structure come February 1. We've eaten in the castle every trip for the past 4 years or so. The food is decent and the atmosphere is very nice. However, it was a stretch when it cost $90+ for breakfast for a family of 5. Come February it will be upwards of $150 for that family of 5. We won't spend that on breakfast....I don't care how many free pictures we don't want or need that they "give" us. As stated, the food is decent, but not spectacular. The atmosphere in the castle is very nice, but not that nice. The princesses are great, but they are there and gone in a hurry. I just don't see CRT as being worth the kind of money they are asking. Maybe, if you've never done it before, it might be worth doing once. There are other options for eating with the Princesses that are less costly.