My choice is between AFA and EK for longhaul going South or East, I prefer DXB to CDG because the latter is confusing to navigate around and security is a pain. However I don't think much of EK's high density business class product used between MAN and DXB, which is unfortunate because the low density J class used from DXB to JNB is fantastic. I therefore usually choose between the two on price.