What is more important to you?
Service? Seats? Food? Surly FAs?
For Service - Go with CX.
For Seats - Go with BA (flt beds if that's important to you) - CX new J not offered on all flights and even so, only on selected A340s only.
For Food - CX
For surly FAs - Hmmm AA comes to mind.