Bank of Canada is doing what Bank of Canada is supposed to do: To maintain inflation, as measured by CPI, around 2%. And they are doing that quite successfully. 
It is silly to blame BoC for the exchange rates or stimulus spending or government deficits or consumer debt. None of that is BoC mandate. And BoC does not measure CPI; that's the responsibility of StatsCan.