I disagree that BA is worst on this route. I took them recently from LHR, and the quality and quantity was above average. It's true that they don't have hot snacks between meals, but the noodle snacks on CX are pretty awful (packet noodles with no "bite").
I disagree.
BA already cut back on their new catering service and the main course quality is not worst no better than what people say about CX. Breakfast is definitely worst.
I find the CX noodles to be ok. Not great but when compared to “nothing” on BA, it is pretty ok.
also you get the burger which BA does not have.