I like the CX J product better than CW on BA. so if redemption cost were the same or less, I would choose CX without a doubt. I would only choose BA if the cost were significantly less.
IMO, CX has better seats and a much better IFE. Food is terrible like everyone else. Service okay.