Shore spent a good chunk of the 2016-17 season with Switzerland’s Kloten HC, where he racked up 24 goals and 48 points in 50 games. He then signed a contract with the Canucks back in March and played the final 14 games of the regular season.
The 26-year-old had just two assists during his time in the NHL this year.
“Drew showed what he can do in Switzerland last season. As a right-hander, he can be particularly valuable on the power play,” said Lions sportchef Sven Leuenberger.
After three years at the University of Denver, Shore played in 94 NHL games with the Panthers, Flames and Canucks. He amassed nine goals and 17 assists over five seasons.