Given that it's summer, I recommend RideMax to avoid long lines in the heat ($20, but well worth it IMHO since it saves you at least 2 hours a day, for $4/day).. Here's what we do:
1. First, choose "which day/which park", based on the easywdw calendar. I'd check the RideMax calendar as well.
2. Select all the rides you want to do in each park (regardless of Fastpasses). Wikipedia and other sites have the rides for each park. YouTube is helpful for a preview if you're not familiar with certain rides. Also note that some rides have height restrictions, which are strictly enforced.
3. Of the rides you want, "assign" your 3 FPs (for each park) based on
mesaboy's list.
4. In RideMax, select FP attractions (but not times) (Note that RideMax has tiering built in.) Also add in your dining reservations, and it will plan around those.
5. Then in RideMax, select the rides for each park. RideMax will generate the touring plans, including FP+ times. Ridemax will also tell you if you can't fit all your rides into your allotted times.
6. Then get on
MDE to select the FPs, based on the FP times in the RideMax schedule. (after you pick your 3 FPs for each park, you can usually modify the times)