CX long haul J food isn't any better than BA long haul J food, if not worse. I wasn't very impressed.
CX J new seat is a bit like a mini version of BA F but if I had a choice between BA NF and CX J (even new J), there is no contest - I would definitely choose BA NF, even if that involves LHR connection pain.