He doesn't need a foreign currency account if you like him to withdraw in RMB. You can wire transfer either USD or CAD to his RMB account in major chinese banks such as CICB, Bank of China etc. The fund will be converted to RMB and deposited into his account when it arrives China. You can do the wire transfer at any canadian bank. The canadian bank normally will ask the receiver's name, account number, shenfenzheng nnumber, etc.