KLM is about the same price as Emirates but offers 2 direct flights per day (1 during the day, 1 night flight), Emirates 1 (daytime). Garuda is cheaper than KLM and Emirates.
I always fly KLM to Amsterdam and then on to Hannover in Germany, the cost for both flights is usually around 2500dhs, so only to Amsterdam I would say will be 2 grand or just under.