Only one of the six Canadian teams won their NHL games last night.   Calgary outlasted Nashville 2-1 in overtime.  Elsewhere, Edmonton lost 4-2 to the New York Rangers, St. Louis shaded Winnipeg 4-3, the Toronto Maple Leafs lost 5-4 to Tampa Bay in OT, Minnesota won 6-2 over Vancouver and Montreal dropped a 3-1 decision to San Jose.