please check timatic.
https://www.klm.com/travel/ca_en/pre...c/visaform.htm
For China: "Travel on a one-way ticket is accepted. However, visitors are required to hold proof of sufficient funds to cover their stay and documents required for their next destination. "
For Hong Kong: "Visitors not holding return/onward ticket could be refused entry."