Of course CX is miles ahead

! But if you are travelling West, the only airline that trumps BA IMO is LX ^ Got to say that your experience was unusual and certainly not representative of all BA meal services (Call me crazy but I actually prefer the BA F meal service to CX, except for the Krug of course

).