Here's the deal:
1) Nonstop A330 with decent Business product (better than BA 747 Club World) , $200 less, save many hours.
2) BA Club World with all kinds of caveats due to varied seating, hours longer due to Heathrow air traffic delays, transfer formalities and sitting in the joke BA calls "Club Europe" with three by three seats and the new "improved" 30" seat pitch. Yes, the middle seat of the trio is blocked, but your husband's knees won't care about that; the best seats in a BA A320 family aircraft is a World Traveller seat in the exit row.
Service is not much different; BA offers variable and undistinctive service in Y and J.
Business Traveller:
British Airways is in the process of fitting new seating across the majority of its short-haul A320 fleet.
The main difference is the reconfiguration of the seating so that both Euro Traveller (economy) and Club Europe (business class) have the same seat pitch of around 30 inches.
Number 1 is definitely the better choice; glad you made it.