Detroit Redwings in 1997 and 1998.
The last Canadian team to win the Stanley Cup was the Montreal Canadians, during the 1992,93 season.
36 years ago
Pittsburgh Penguins
Los Angeles Kings
it's impossible
the 2017 Pittsburgh Penguins
1989 Calgary Flames
The 2011 Los Angeles Kings won the Stanley Cup as a last place #8 seed
George Armstrong was the captain of the last Toronto Maple Leaf team to win the Stanley Cup (1967).
The Chicago Blackhawks won in 2015.
As of yet, no Minnesota team has won a Stanley cup, however the North Stars made the Stanley cup final twice (in '81 and '91), only winning 1 total game in those two series.