Well in my personal opnion, the rates of Al-Fardan is always best.
I generally use the branch they have in Najma since its close to my office. No charges and reach the bank in Pakistan almost same time or less than 1 day.