There is the Sedona Hilton resort, which is a few hour drive from the Canyon, but is a wonderful location in a very pretty area of Arizona (if you don't mind the granola-heads running around with their triangles looking for their vortexes!)
We were there this time last year and had a great stay at the Hilton and did the trek up to the canyon - it's an easy 1 day trip to go from one end to the other of the canyon with lot's of time for sightseeing and souvenir purchasing in there.