I've flown both CX and BA F on long hauls, and I'm not partial to either. The BA is more cramped with the two extra seats, but I felt like the BA cabin was more classy and sophisticated, while CX had more raw comfort.
You can't go wrong with either product, and a little change is fun from time to time. Try them both!