NHL-leading Maple Leafs beat Canadiens 4-2