Feels British Airways are cheaper compared and the flights include carry of 2x hand luggage and a 23kg check-in bag.
EK also includes bags and 2x hand luggage, and even better seat selection in J is free *gasp*
Tricky but remember BA won't fly you F all the way and an unlucky substitution will land you in Club Fraud...er Europe.
The suggestion to see if the difference in YQ would allow you to buy the miles for EK F is good because then there's really no contest with guaranteed private F Suite all the way to CAI.
Don't forget you asked this on the BA forum so views may be skewed