2) Western Union is cheaper.
3) Due to Malaysia's foreign exchange policy, any remittance to Malaysia must be converted into US dollars first. Of course, you can take RMB to the bank, and the bank will help you change it into dollars. Remittances to Malaysia will be converted into Malaysian ringgit again.
Note: UnionPay cards are accepted at ATMs of major Malaysian banks such as Bank of Malaya, China Public Bank, Industrial Bank and Hong Leong Bank. You can still use your China UnionPay card to withdraw money from Malaysian ATMs.