I am planning a 7-day trip to visit the grand canyon, bryce and zion national parks. would love to know recommendations on how many nights to stay at each and where to stay? also, what is the travel time i should expect between destinations. am flying in and out of phoenix mid-may. thank you!