Originally Posted by
moondog
AFIK, the only reason KA still flies HKG-CAN is to facilitate connecting traffic.
Similar for flights like NKG-PVG
At least for CAN, if you're heading to/from somewhere north of CAN, taking the flight there could make some sense as compared to rail. While in Shanghai's case, it's all connecting traffic.