Depends on where majority of your spending is, if its on emirates.ae then get the Emirates NBD card. If its international or domestic then for me the Citi Ultimate gives the best value.
If your spend is government, fuel and groceries then don't bother because you earn anything between nil to 25% and its capped.