Best choice for Earning Miles on Philippine Airlines?
According to webflyer I can earn miles when I fly Philippine Airlines on the following partners: "Members can earn miles on Philippine Airlines codeshare partners: Air Macau, Cathay Pacific, Emirates, Etihad, Malaysia Airlines, Qatar Airways and Royal Brunei Airlines."
I'll likely only have 1 one way from the States and then perhaps a short one way off the islands to SE Asia.
1- Is this list correct?
2- If it is, what would be my best choice of earning? Would I be better off joining Mabuhay Miles and earning with them? Or earning on Cathay, Emirates or Etihad? I have miles with American, BA, United and Delta. Not sure any are a real help. But perhaps one of these has no expiry or a long expiry before I lose my miles? Thoughts?