It just depends on the transfer times in Amsterdam compared with Dubai. If you're lucky you can get away with an hour in Amsterdam, but it's usually 3 or 4 in Dubai, plus flying via Dubai adds a further 2 or 3 hours flying time to the journey. Average total duration with KLM is 14/15 hours whereas Emirates are 18/19 hours....but I'd always go with Emirates if the price was right![]()