I would start with DCA, whether or not it has early morning. DCA is smaller, but RSR and GoG always, always sells out of fastpasses, while most Disneyland attractions will have fastpasses until dinner without any problems.
I would get to DCA, do Soarin, RSP, Midway Mania Fastpasses, the California Screamin, Midway Mania with Fastpasses, Ariel, Monsters Inc, Frozen the musical (at 12pm if that's something you like) and then most of the good rides are done (Ferris wheel and the like are left). World of Color is ALWAYS amazing to me, so I would grab fastpasses for that at some point and then cross over.
At that point, I would get FASTpasses for either Indiana Jones or Space Mountain and depending on the one you take and when it is, I would ride Jungle Cruise (right next to Indiana Jones) or Buzz lightyear (next to Space Mountain). After, I would get a Fastpass for the other ride, ride the other smaller ride, then Pirates, a Fastpass for Big Thunder Mountain, Fantasyland rides, back to Big Thunder, it's a Small World (if that's your thing). After it's a small world, it's cool to see Toontown (even though most of the rides are for little ones). I would probably get on the train at Toontown and head to either Tomorrowland or another part of the park. Then, depending on the time, I would grab food/visit Star Wars Launch Bay,
Then, crossover back to DCA and watch World of Colors. I think it's 100X better the fireworks.