The Canucks have signed free agent forward Raffi Torres to a one-year, $1 million contract, a person with knowledge of the deals tells The Associated Press. The person spoke on condition of anonymity because the agreement has not been officially announced.