My adult family of 4 are planning a two week holiday starting and finishing in Denver. We'd like to spend at least 5 days in Yellowstone and Grand Teton but are keen to take in as much as we can on the way there and back. We are just as interested in history, food and local culture as we are in stunning scenery and wildlife. We are active so would like to make time for hiking/rafting/other where it maximised the experience.

We had thought about driving to Grand Canyon via Moab, turning North through Bryce/Zion to SLC, on to Yellowstone and Grand Teton and back to Denver.

What route would you take? Are we missing any major points of interest? Is this too much for 2 weeks? What would you drop/change? If you had to fly anyone of those legs (sacreligously favouring speed over scenery) which would it be? From brief research it seems like the GTNP to Denver route is a bit bland, but might be more appealing were it possible to stretch to the Black Hills...

Thank in advance!