You'd be hard-pressed to find an equivalent deal for F on BA. I'd go for CX. The added advantage is a car transfer to/from LHR.
Choice of a/c would also influence my decision: for some reason I always get a better night's sleep on a 747 rather than an Airbus.