Stay in Flagstaff. The canyon isn't that far and you can take in Route 66, trains and more. Flagstaff to Phoenix is a very quick drive. Stop in Sedona and get lunch at Oak Creek and their brewery. Good beers.
Forgot, you need to stop at Metor Crater and the petrified forest
Where are you staying in Phx?
It's not the number of years in your life but the amount of life in your years!