Samuelsson's first goal 2 minutes into the second period gave the Canucks a 3-0 lead, but Vancouver had to weather a determined Senators comeback until Samuelsson's second tally into an empty net iced the victory.
Ryan Kesler added a goal and a helper, Alexandre Burrows also scored and Mason Raymond added three assists for Vancouver, which notched its sixth straight win and improved to 35-10-9 -- nine points better than second-place Detroit in the Western Conference.
Roberto Luongo turned aside 31-of-33 shots for the Canucks.
Ottawa got goals from Nick Foligno and Jason Spezza and Brian Elliott stopped 26-of-29 shots in the loss.
Chipotle plans first price increase in 3 years
Disney's 'Jessie' to feature network's first engagement