Thanks for your response. It is more complicated than she had imagined. Buying a HKD bank draft in Canada drawn on a HK bank will not be possible in her case as she is already in HK. HSBC Canada and HSBC HK has no relationship which rules out speeding up the process.
Wire transfer seems to be best way - although it appears there are conflicting info on whether 1) possible for a HK dollar bank account to receive a CAD wire transfer; 2) whether the receiving bank will charge a fee for receiving the wire transfer? 3) is it better to open a CAD account and a separate HKD account so she can receive the wire transfer first in CAD and transfer to HKD when she needs it?