HSBC has agreed to sell its Canadian division to Royal Bank of Canada for US$10.1 billion, the Asia-focused banking giant announced Tuesday.The large sale...