Inspiriert durch Deine Anfrage wollte ich selbst auch mal schauen was so in der Region mit 21 Tagen möglich ist (Wir haben meist 3 Wochen zur Verfügung). - Nicht dass ich das wirklich plane aber ich habe gerne mal ein paar angeplante "Routen in der Schublade"
Dabei ist mir v.a. durch die Recherche im diesem Reisebericht
http://forum.usa-reise.de/index.php?topic=50664.0 (4 Wochen) aufgefallen dass es ausser den allseits bekannten Highlight auf der Strecke noch soviel mehr zu sehen gibt und auch im Bereich Jasper / Banff die ein oder andere Strecke fürs Sightseeing und Übernachtung doppelt gefahren werden muss.
Von wegen "an einem Ort hält es uns nicht lang", auch der Author dieses RBs hat selten mehr als 1x an einem Ort übernachtet.
Ebenso hatte ich dass Gefühl dass die Tage von ihm nicht allzu leer waren, es war schon ordentlich Programm dabei.
Ich habe dann für meine Überlegungen die Strecke um den Schlenker Calgary/Drumheller verschlankt, der hatte sich wohl nicht so gelohnt (Fazit vom Reisebericht Author)
Am Ende der Yellowstone fiele in meiner Planung weg (da waren wir schon) und auch Olympic / Mt. Rainier fällt raus (Wäre eher was für eine eigene zusätzliche Reise im typischen USA Nordwesten).
Somit hatte ich am Ende sogar noch 1-2 Tage Puffer (bei 3 Wochen).
Daraus resultierend ist meine Meinung in 18-21 Tagen kann man das machen aber halt ohne Yellowstone/SLC/Las Vegas.
Und wenn der Yellowstone nicht eine Option für eine zukünftige Reise bei Euch wäre dann aber maximal nur bis SLC fahren, selbst dann müsst ihr in Kanada noch ordentlich Zeit gut machen (Sachen weglassen) und bitte nicht in 1 Tag durch den Yellowstone durchrauschen. 3 Tage, besser 4 Tage. Die weite Anfahrt muss sich ja auch lohnen.
Las Vegas würde ich dann nicht noch hinten dranhängen, erstmal muss man da noch hinfahren und will dann da ja sicher auch noch 1-2 Tage verbringen.
Generell würde ich bei einem solchen Vorhaben auch unbedingt zentrale, gut gelegene Hotels buchen um wenigstens diesbezüglich zeiteffektiv zu sein.
Bedenken solltest Du auch die Mietwagen Einweggebühren Seattle - Las Vegas (unterschiedlich je Anbieter - kann aber schnell mal 300$ kosten), evtl auch noch ein Argument für eine verkürzte Runde von und nach SEA.