as character dining experiences, they're both at the bottom of my list.
foodwise though, i can't argue with anyone above, the food at CP is one of the largest selections i've seen and was great. i fell in love with the vegetable fritata and i am so looking forward to eating it again within the next week.
the character experience however is very hit and miss. the problem is that the building is so large and the character flow is so controlled (can't dare have pooh and eeyore next to eachother), that if a character gets hung up in one spot, they're all hung up. and there's constantly a 25% chance of that happening. in almost 40 mins, all I saw was pooh. not everyone has this experience of course but it's not an isolated case either from what i've heard.
but i do highly recommend it (1) for pre-opening breakfasts (make sure it's not an EMH morning!), (2) for the relatively rare chance to meet piglet, and (3) for infant birthdays (if they can cope with characters).
this shot was taken at 8:15 am (which made me quite late for my 8:05, but that's a whole other story)
now as for breakfastosaurus, the food selection i found to be much more limited (not the smallest of any character meal mind you, but darn close) and not all that impressive.
the exact opposite of crystal palace, they made sure you saw every character. they seat you systematically in different parts of the building, let you get your food and then march the characters in. you get your photos, you get your autographs, but the interaction in my experience (and many others whose ive read) is overall rushed. if you get a late ADR or if it's your first character meal, it seems to be more impressive in those respects.
i also see no advantage of getting into DAK early, especially for photo-ops, depending on the time of year. since DAK closes earlier, during the summer-early autumn months, the sun can be up when the park closes. just wait like half an hour at most and you can get all the clear shots you want - they don't kick you out of the park and buses run for 2 hours after park close.