It's fundamentally incorrect. The banks do not evade tax. The banks have paid tax in all the jurisdictions in which they are operating.
The inference being made is that somehow the fact that they are operating in jurisdictions that have tax rates lower than Canada's means they have evaded tax in Canada. That is simply not true.