Ich denke, dass es am entspanntesten für Euch ist, wenn Ihr in Ouarzazate auf dem Hinweg einen Zwischenstopp macht, weil Ihr dann ganz ohne Zeitdruck fahren könnt. Mit kurzen Foto- und Pipi-Pausen werdet Ihr ca. 4,5 Stunden von Marrakech unterwegs sein. Man kann 's auch in 3,5 Stunden schaffen, aber Ihr seid ja im Urlaub!
Auf dem Rückweg könnt Ihr dann evtl in Skoura oder Ait Ben Haddou übernachten statt in Ouarzazate.
Der Vorteil von Ouarzazate ist auch, dass man dort noch einfach Dinge organisieren kann, die man vielleicht vergessen hat oder noch eine Flasche Wein kaufen. Das ist in den kleineren Orten manchmal etwas schwieriger :-)