By punching back, Canadian Prime Minister Mark Carney is taking an economic and political gamble, balancing short-term pain with longer-term strategy.