How much are you spending each year?
Are you looking at upgrades to premium economy or upgrading to business from economy?
BA economy is generally miserable compared to Middle East carriers, so I wouldn't go with that program necessarily... And upgrading is almost always better if you are elite with the airline operating the flight.