Eeli Tolvanen found the back of the net twice and Philipp Grubauer turned aside 16 shots to lift the Seattle Kraken to a 3-1 win against the Vancouver Canucks.