Lol no. HSBC has always had a much worse reputation than RBC, or any other bank for that matter. HSBC and Standard Chartered are amongst the worst international offenders when it comes to fraud and money laundering.
Deutsche Bank fires pretty high on the fraud meter as well.