HSBC seems worse than many others. When I moved to Canada my immigration lawyer explicitly advised to stay away from HSBC, this was in 2000 or so and they already had a pretty bad rep. The various scandals since then haven't improved that reputation. TD, CT and RB have their own problems but none of them have received even close to the total fines that HSBC has (to the best of my knowledge).
I agree there are no good guys here, but there are shades.