I think there's a lot to like about your plan. Most people would ignore that northerly 'detour' to see some of the Rockies. But I would strongly suggest that you head for Cameron rather than Page for the second night's stop. That would set you up to see the South Rim of the Grand Canyon rather than the North Rim. The North Rim has only one viewing spot at the end of an in-out road, and is at a lower elevation than the South Rim. In contrast, the South Rim road follows the Canyon for a fair bit and offers multiple pull-offs, and since it is at a higher elevation, the views are that much more spectacular. Doing so would mean missing Zion, but as always with travel, choices must be made. None of them are wrong.

AZBuck