Lo de entrar por rabar y salir por marrakech hace el viaje un poco distinto pero yo te aconsejaria, que desde Rabat ; que tiene poco que ver comparado con otros sitios, fueses a Fez (un par de dias alli) , de fez Cruzases el atlas (otros 2 o 3 dias), que tiene muchos sitios preciososos que te iran surgiendo en el propio recorrido y termnases en Marrakech. otro par de dias.
Eso en autobus se puede hacer, en tren lo desconozco.