First decide when you want to go. If you are flexible with that, many are not due to kids, work, school etc. I would suggest the cooler months, the heat in Orlando is brutal.
After you decide when, decide where. Once you decide when, and what category of room, Value, Moderate or Deluxe you can come back here and get opinions on the resorts.
Moderate: my favorite is Coronado Springs due to having queen beds now. The other moderates and values have full size beds.
As to the dining plan, in order to book a Character meal you would need the plan that offers full service meals, not the quick service plan. You could get the quick service and then pay out of pocket for the Character Meal if that works best for you.