$ 0 0 Henrik Sedin had a goal and an assist and the Vancouver Canucks beat the Edmonton Oilers 2-1 on Sunday, giving them three straight road wins for the first time in more than a year.