Kenne Deine Preislage nicht, aber Marrakech ist in den letzten Jahren ziemlich hip geworden, die einfache Berberhöhle gibt´s da eher kaum noch.
Kleine Auswahl hier:
http://www.destinationmaroc.com HRS kennt Marrakech natürlich ebenfalls.
Ich würde aber eher zur Pauschalbuchung inkl. Flug raten, dürfte günstiger kommen.
Den letzten Mietwagen hatte ich dort vor vier Jahren, (Pajero Sauger), das war die hinterletzte Grotte die ich jemals gefahren hab (und es lag nicht nur an den vier verschiedenen Reifen). Vielleicht sind die mittlerweile besser.
Bei den Preisen darfst Du Dich für einen 4x4 auf die Größenordnung 200 Euro/Tag einstellen.
Wenn Du nicht mit dem eigenen Auto vor Ort bist und auf Hotel, Taxi, Mietwagen angewiesen bist, ist Marokko ein ziemlich teures Pflaster.
Und drei Wochen in der Stadt verbringen wird auch öde, obwohl sich das Nightlife dort mittlerweile auf europäischem Niveau bewegt.