Canadiens beat Maple Leafs in back-and-forth game.