RBC個faq係咪有答案
https://www.rbc.com/hsbc-canada/faq/index.html
Will RBC charge any fees on receiving funds, when I use HSBC’s Global Money Transfer (GMT) to pay myself from HSBC overseas accounts to RBC accounts?
If you send money internationally from HSBC using Global Money Transfers (GMT) to an RBC Canada account, then RBC will not charge fees for receiving funds.
HSBC’s Global Money Transfer service is currently available in Hong Kong, UK, US, UAE, Singapore, Australia, HSBC Expat (Jersey) and India (available on your HSBC mobile app). HSBC Global Money Transfer service is free in most jurisdictions with an exception of Hong Kong. Please refer to your local HSBC product pages/ guides for latest information.