The Canadiens have signed free-agent defenseman Marc-Andre Bergeron. According to a source, the one-year deal is worth $750,000. Bergeron, 28, had 14 goals and 18 assists in 72 games with the Wild last season.