The best bet may be to join British Airways Executive Club because they are entering a different scheme come October when Airmiles becomes BA Miles.
Flights in certain economy class will earn 100% mileage as opposed to none now and Premium Economy will earn 1.25%, Business will earn 200% and First Class will earn 300%.