Jason Dickinson signed a three-year contract with the Vancouver Canucks on Saturday. It has an average annual value of $2.65 million.

The 26-year-old forward, who was a restricted free agent, avoided a salary arbitration hearing scheduled for Aug. 20.