I guess AA is the best for bonus miles if you don't need to fly trans-atlantic.
It is good to know that BAEC would transfer your status over. Did you end up with two Asiamiles accounts, one for BAEC and one for MPC? Or can they share one Asiamiles account? Why do you think MPC is better than BAEC?