BAEC no doubt.
Bonus miles on AA/JL/BA, soft landing, cheap regional flights, and about 50-100% easier to achieve.
However... you're HKG based you have ample choices of credit cards earning Asia Miles to redeem, so if you don't fly that much- CX might be the better way to get flight awards.