Twogypsies and I seem to think a lot alike. I would also drop one night from Torrey and add at least one to Moab, especially if you enjoy hiking. (Whale Rock in Canyonlands is unique and amazing!), And I would definitely include Grand Teton, as well, allowing at least several days, if at all possible.
As for Glacier National Park, be aware that major construction projects are scheduled through 2021 that will result in road closures. Check the alerts on Glacier's page on the National Park Service web site (
www.nps.gov) to determine the extent of the impact on your visit. In fact, I'd suggest checking the NPS site not only for trip planning purposes, but to see if there are alerts for any of the other Parks you plan to visit. Being aware of any potential problems will allow to to make plans that will optimize your time in the Parks.
Enjoy your spectacular adventure!
Mary