Carey Price couldn't imagine wearing anything but a Canadiens uniform, while Patrick Marleau agonized about trading in his Sharks jersey for a Maple Leafs one.

On Sunday, Price signed an $84 million eight-year extension that means he'll likely finish his career in Montreal, Marleau left San Jose to sign an ...

More...