I'd have them check out
Disneyland Daily, honestly. Her plans are pretty solid.
If that doesn't appeal, I have a 5-year-old who's 44" and a thrillseeker, and this is usually what we do if we're doing a pretty full day of rides:
We almost always start at DL because Maxpass is more useful over there in the morning IMO. If they don't want to do that, I'd start at DCA on Saturday and DL on Sunday so you're opposite the early entry.
2. If it's a MM day (Saturday), we book Space Mountain FP first and start "on the left," with BTMR, Pirates, Jungle Cruise... we book Star Tours and Buzz to fit around the same time as Space Mountain, then we head over to Tomorrowland and knock out all three of those. We don't like Nemo. Sometimes we do Autopia, depends on wait. Depending on crowds and FP return times, we then sometimes bundle Roger Rabbit, Small World, and Matterhorn... but we keep an eye on RSR return times and make sure we book that one for an afternoon return time at some point.
3. If it's NOT a MM day (Sunday), we start in Fantasyland with Alice (unless you can be one of the first people on Peter Pan, we never bother with that first), Dumbo, either Casey Jr or Storybook, and then any of the others. We grab a snack and eat it in the Peter Pan line a little later in the day - we'd rather wait 35-40 minutes when ALL the Fantasyland lines are long than wait 30 minutes when we could have done 8 other rides in that time (which is what happens if you head there first but aren't in the very first group). On this type of day, we usually make Matterhorn our first FP since we'll be right around there, and then we just move on to booking whichever land we feel like heading to next.
Either way, we do Disneyland all morning and head over to DCA at some point. Honestly, I'd probably start at DL both days in their position, and Saturday I'd do everything except Fantasyland/Toontown, and then Sunday I'd just do those and any repeats... then both days, head over to DCA after the break or brunch or whatever and do that for the afternoon, then head back over to DL in the evening with whatever FPs were still available over there. If they book RSR one day and GOTG the other, they'll probably be able to fill in Toy Story, Soarin', and Grizzly after them between the two days (as long as it's not too crazy crowded)...
Anyway, not sure if that's helpful or not... but that's what we do.