If I need a one stop connection, the very last choice would be BA. The merest whiff of trouble anywhere and the domestic "shuttles" especially Manchester are cancelled. Leaving you scuppered for your onward. For HKG/China Finnair is my preference, anywhere else I'd take KLM or Lufthansa any day over BA.