I would need a little more info before tryng to tell you what to keep and what to drop. FWIW, we like character meals, so if you need to drop a meal, I would ditch 'Ohana dinner. We used to like this meal a lot, but after our last experience there in August, it is going to be a long time til we go back.
IF you only want one character meal, you need to look at teh characters, and the timing of the meal and choose which one works your schedule better. 'Ohana is a family favorite character breakfast, and we go there often. The food is good and since it is AYCTE you do not need to go chasing your breakfast down.
WE have never been to teh CM breakfast, but when we stayed at the BC I saw the interactions almost every morning. It seemed to be less chaotic than other character meals, and the characters seemed to spend a good deal of time with the guests.
ANother you might consider if it pops up is 1900 Park Fare at the Grand Floridian. We really like this breakfast, with Alice, The Mad HAtter and some of the Pooh friends.
You will be visiting during a very busy time, so when you choose your meal to keep, so it strategically, so you are int eh parks when you want to be, and eating when you want to be. DOn't keep a meal just to keep it.