Raft of top firms called in as Royal Bank of Canada buys HSBC Canada in ‘once in a generation’ $13.5bn cash deal | 2mos