I am coming from San Diego to Phoenix for a night, then onto the Grand Canyon for two nights. Should I stay in Williams or nearer to the canyon? How far is it from Williams to the GC? Will it be a pain to drive that two days in a row? I'd like things to do at night after the canyon is dark which is why I don't really want to stay in the canyon. Let me know if Williams is best or if I should stay in Tuscaya, I think that was the name of the town nearer to the GC.