質問の文章をよく読めばわかると思いますが そりゃ~列車の方が安いだろうが、到着が21:00頃になり、折角のマラケシュが殆ど時間が取れないということです。 翌日からはツアーに参加し、もうマラケシュには帰ってこないので。 タクシーだと、夕方には、着くので、マラケシュで多少は時間が取れるので、お勧めしてるのです。 それと、トピ主さんは、タクシーは日本で手配することも考えているようですよ。
もっといい案が見つかりました! https://flyteam.jp/airline_route/cmn_rak/flight_schedule ヨぴ主へ成功を祈る!