I've used all 3 as of my last trip (TGM, RideMax & TouringPlans). All work to varying degrees most of the time.
They're 3 different approaches - some universal things are similar (go early, use FPs, generally avoid the EMHs), a number of things are different.
TGM has worked the best for me, I think it's the best value for what you pay.