BA at its best runs them close, but the best is a rarity, compared to CX who get it right almost every time. That's the major difference for me; never having to wonder if I'm going to end up on a 20 year old 747 that's falling to pieces inside.
LHR also badly, badly lets BA down, when HKG is one of the very best in the world.