CX CX CX.
Even if it takes 4 hours longer via HKG!
Catering is miles better and I find the CX First Class seats more comfortable than BA's.
Also if you like Chinese cuisine, then CX certainly won't disappoint. That's not to say that CX only has that. In fact, CX's meal choices have got to be one of the best I've seen anywhere.