I would give Grandal 4-years, $60 million in a second. $60 million guaranteed ($15 million per year) is easily manageable for the Sox and would have a big impact on the lineup. Sure, I would love to see the Sox throw a big contract at Cole but he could get 6-years and $200 million. For much less money and risk, a guy like Grandal could still make a big impact.
Also, I don’t care how McCann finishes the season. He’s too big of a risk as a one year wonder even if he finishes strong. Besides, having two good catchers is a great problem to have. Add Collins to the roster and you could play some interesting lineups to get 2 of these 3 bats in the lineup at C, DH, and 1B while keeping a viable catcher on the bench getting them all a good amount of at bats as well as keeping them all fresh for an entire season.