BA favors premium pax. It is hard to get status with low Y fares, easy with business class.
CX is more geared to Y pax.
You also have to be careful where you wish to use awards. BAEC has become very bad for availability on regional awards exHKG, AM much much better.
If you use awards in Europe, then BAEC is OK.