Not even close. CX wins hands down in every category, food, service, entertainment, lack of crowding, seats, ground service. Generally, CX believes in service, BA really couldn't be bothered. I have read conflicting reports on seats but I found that BA first left me feeling cramped and the cabin is far more crowded - I felt like a first class sardine. The only possible drawback to CX is that with the intense concern for your welfare you can almost start feeling like you are in hospital.