Last year, we went with a 7yo and an almost 2 yo and ate at 5 character meals over 12 nights. Both kids loved them. The family-style/ plated character meals that we went to (CRT, Garden Grill, and Bon Voyage) were definitely easier than the buffets (TH and CP) because we didn't have to worry about timing our trips to the buffet and potentially missing a character. A huge benefit to the character meals is that because they are all buffet, family-style, or in the case of CRT and Bon Voyage, plated with an included appetizer, the kids could eat almost immediately after being seated, rather than waiting 20 mins for their meal to be prepared. We prefer dinner, but that's just because of our normal schedule. We aren't early risers, so breakfast isn't really enticing to us. At lunch time, the kids wanted to be going in the rides rather than spending a bunch of time inside eating. Dinner worked great because my toddler would nap in his stroller mid-afternoon (which allowed us to take turns riding height-restricted rides), and would wake up refreshed in time to eat dinner at a restaurant and enjoy the parks until closing.
In reference to the character meals you mentioned, I did notice that you have a lot of overlap with the characters. CM has Mickey, Minnie, Donald, Goofy, and Pluto. TH has Mickey, Donald, Goofy, and Daisy, and GG has Mickey, Pluto, Chip and Dale. Personally, I would cut either CM or TH. I've never been to CM but they typically don't have the greatest reviews. TH is generally reviewed pretty well as far as character meals go, but it was probably our least favorite meal of the whole trip. None of us really care for the food and the character interaction has been rushed both times I've been there. GG is great because it's family-style and since the restaurant is a bit smaller than some of the others, the characters usually make it around more than once during the meal and spend a good bit of time with the kids.