Pues depende de lo que quieras ver... Marrakesh tiene bastantes cosas como para estar 3 días viéndola, y en los alrededores hay sitios muy chulos para ir, cascadas, desierto, kasbahs, etc. También podrías ver Essaouira uno de los días.
Si quieres ver ambas ciudades, podrías pillar un tren para moverte de una a la otra, pero son unas 7 horas. Si tienes sólo una semana quizá te sea más cómodo ir sólo a una de ellas y sus alrededores, aunque la otra opción también es factible. Creo que también hay buses, pero creo que tardan aún más (aunque es posible que haya un nocturno). Si no siempre podrías ir a Fez, y de ahí visitar Meknes, Moulay Idris, Volubilis, o algún otro sitio cerquita. Con eso también podrías cubrir muy bien una semana de viaje.
Si al final fueses a Marrakesh ya te pasaré más información!

_________________
Una flor con una margarita en la cabeza xDDD
留得青山在,不怕没柴烧. 我主宰自己的命运...