Con i tuoi giorni disponibili (21) secondo me riesci a vedere bene tutto quello che hai programmato.
Personalmente modificherei l'ordine di alcune tappe, per non ripassare nelle stesse zone.
Intendo dire, che se da Zion vuoi andare a LA, devi ripassare da LV.
Guarda questo link e capirai (ho messo delle tappe che passano dai punti del tuo itinerario):
https://graphhopper.com/maps/?point=San Francisco Bay Area%2C Stati Uniti d'America&point=Yosemite Village%2C Yosemite Valley%2C Stati Uniti d'America&point=Grant Grove Village%2C Stati Uniti d'America&point=Furnace Creek%2C CA 92328%2C Stati Uniti d'America&point=Las Vegas%2C Stati Uniti d'America&point=Grand Canyon Village%2C 86023%2C Stati Uniti d'America&point=Glen Canyon Dam%2C Stati Uniti d'America&point=The View Hotel%2C Oljato-Monument Valley%2C Stati Uniti d'America&point=Moab utah&point=Tropic%2C 84776%2C Stati Uniti d'America&point=Bumbleberry Inn%2C UT 84767%2C Springdale%2C Stati Uniti d'America&point=Los Angeles%2C Stati Uniti d'America&locale=it-IT&vehicle=car&weighting=fastest&elevation=true&use_miles=false&layer=Lyrk
Invece se fai il giro così, è più lineare:
https://graphhopper.com/maps/?point=San Francisco Bay Area%2C Stati Uniti d'America&point=Yosemite Village%2C Yosemite Valley%2C Stati Uniti d'America&point=Grant Grove Village%2C Stati Uniti d'America&point=Furnace Creek%2C CA 92328%2C Stati Uniti d'America&point=Las Vegas%2C Stati Uniti d'America&point=Bumbleberry Inn%2C UT 84767%2C Springdale%2C Stati Uniti d'America&point=Tropic%2C 84776%2C Stati Uniti d'America&point=Moab utah&point=The View Hotel%2C Oljato-Monument Valley%2C Stati Uniti d'America&point=Glen Canyon Dam%2C Stati Uniti d'America&point=Grand Canyon Village%2C 86023%2C Stati Uniti d'America&point=Los Angeles%2C Stati Uniti d'America&locale=it-IT&vehicle=car&weighting=fastest&elevation=true&use_miles=false&layer=Lyrk
Dal Grand Canyon (anche io sposo la tesi di una sola notte), andando verso LA, hai diverse opzioni e tante cose da vedere, come Sedona, o fare un pezzo di Route 66, o il Joshua Tree...o andare fino a San Diego..... insomma ci sono molte cose da piazzare (se vuoi e trovi la quadra coni giorni).
Ultimo parere personale: io partire da LA e farei il giro al contrario.
Secondo me per apprezzare appieno il Grand Canyon è meglio vederlo per primo.
Comunque sia appena riesci fissa il volo (che è una delle spese che sposta di più) per le tue date disponibili e poi pianifica/prenota tutto il resto secondo l'itinerario che definirai.
Per gli alberghi cerca quelli con la cancellazione gratuita e affidati alle recensioni degli utenti del gruppo (per ogni parco c'è la sezione alloggi e cose da fare).
L'unico hotel che dovrai prenotare asap e che non avrà la cancellazione gratuita sarà il the View alla Monument.
La posizione, secondo me, vale il grano che spenderai.