I would recommend fly to HKG and then connect to CAN on CZ or the bus.
CZ's flight between HKG and CAN were almost never ontime (at least the couple of times I took this year). so give yourself enough time if you do plan some events after getting into CAN.