Kane made it 3-1 at 14:54 of the third period, scoring on the power play with a shot from the point.
David Kampf extended it to 4-1, scoring shorthanded into an empty net with 2:07 remaining.
Virtanen cut it to 4-2 with 1:01 left before Brandon Saad scored into an empty net with six seconds remaining for the 5-2 final.
Alex DeBrincat gave the Blackhawks a 1-0 lead at 6:41 of the first period, scoring from the slot while falling down.
"Kind of saw the guy coming there so tried to put it through his stick, and I was going to try to go on a breakaway, but I started falling so just tried to get a puck on net," DeBrincat said. "I think I surprised [Markstrom]. Pretty lucky it went in, but I guess that's what you get when you shoot the puck."
Andrew Shaw scored on the power play to make it 2-0 at 18:43. Kane sent a pass from the right circle to Strome at the goal line, and he found Shaw in front of the crease for the tic-tac-toe goal.
Miller cut it to 2-1 at 1:02 of the second period with a power-play goal from the left of the crease after deflecting a pass from Elias Pettersson off the shaft of his stick.
Chicago was the last of the 31 NHL teams Miller hadn't scored a goal against.
"I just don't think we were very good," Canucks coach Travis Green said. "We didn't look sharp, we didn't handle the puck very well. I thought we've had some players who just didn't … We just weren't very good tonight, some players. And we've talked a lot about that, our consistency in our game. If 100 percent is your best game, you can't play a 60 percent game. You have to find a way to play at least 80. We just weren't very good tonight."