O problema de ires por Madrid é fazeres 2 escalas (Madrid e depois Dubai) porque presumo que vais partir de Lisboa ou Porto e ainda tens que gastar nesse voo Porto/Madrid/Porto ou Lisboa/Madrid/Lisboa.
Estive a ver as datas e são realmente 518.94€, um preço que na Emirates é de aproveitar e ainda por cima podes fazer os 2 voos no A380.
Ainda faltam 10 meses mas é de aproveitar...