If this banking company had a Canadian branch, I would definitely be putting my money in here:
Triodos
They do ethical banking, and while they might not be big (yet), they at least help to counter-balance ethically-challenged corporations like Shell and ING.
I can’t remember where I first read about them, but the possibility of putting your cash into a carbon neutral fund with a bank that only funds things that are beneficial for people and the planet apparently caused them to get swamped with new customers in the UK. Come on Canadian branch!