For those that have run the PHM before would you recommend a monorail resort for the weekend or an EPCOT area resort? Or another area all together?
My honest opinion is to book at whatever resort best fits your budget and preferences, as they all will get you to the race. I stayed at AKV-Kidani for this year's PHM and thought it was a great location: relaxing atmosphere, quiet room, on-site food I liked - perfect for what I wanted in a resort. Caught buses for the 5K (as a spectator, but left at the same time as the racers I was there to watch) and the half with no issues at all. I think the key to transportation is simply to get there early; I was outside, ready to board the bus, at 3am the morning of the half and there was no line and plenty of empty seats when we took off 5 minutes after I got on the bus.
Now if the GF, CR or Poly fits all other criteria, I'd consider the monorail access a perk... but don't forget that monorails can fail and be delayed just as easily as buses. I'd still be planning to get an early start if running late will cause stress.
As an aside, but spinning off my last sentence... I'm one who stresses greatly when running late, or even on time; I much prefer to be early for things. BUT, after seeing how it all worked last year, I'm a lot less worried about it now. It took a long time to get all of those corrals started; had I needed an extra porta-potty stop, or had to run back to my car for something, or my bus had been delayed, I could easily have started in a later corral and been just fine. YMMV, of course, if you're super fast and really need to start in A, or if you're corralled in H and really, really late. But generally speaking, I don't think it would've been a big deal at all if I'd started a corral or two later (I was in C.) Just something to throw out to the group!