Why are both of my replies gone?


I was saying, to get OWS-equivalent levels in CX and BA both requires 600points but BA seems to be much generous, both for their own flight and for OW member flights. This is important because if I fly in APAC I will have to fly something that is not BA.
The official tier points calculators on their websites show that for the same route (say HKG->LHR)
Flying BA earning BAEC tier points I get 20-70 tier points (depending on Ticket Class)
Flying CX earning MPC club points I get 10-45 club points
Just as an example for an APAC route that I have to fly non-BA, e.g. a CX HKG->ICN (Seoul) flight
Flying CX earning BAEC tier points I get 5-20 tier points
Flying CX earning MPC club points I get 5-15 club points
And just for interest, For the Srilankan flight mentioned by Fred, HKG->CMB and CMB->LHR
Flying UL earning BAEC tier points I get 20-70 and 20-70 tier points totaling 40-140 tier points (!)
Flying UL earning MPC club points I get 10 and 20-35 club points totaling 30-45 tier points
Specifically, for the R Class Fred mentioned, I get 40 BAEC tier points or 45 MPC club points
So at worse I earn the similar, maybe a bit less points as MPC in BAEC but at best I earn quite a bit more.
Am I missing something? Am I over-simplifying the two plans? Or should I just go for BAEC?