We can afford Duchene and need offensive players. He wanted to be here. He has been a plus much more than a negative even with a coach who actively disliked him at the start of his tenure.
I didn't dislike Granlund. With that said, I hated the Fiala trade. It was short-sighted, and it immediately backfired. I thought Granlund was a better overall offensive player than what we got in return....but he was a good player for us. 5 million is not a steep price, but he isn't needed here at that. Not being tied to that contract is very good for us.
A 2nd round pick for a top 6 forward is not much in the old NHL. In the new cap era, it is a pretty big deal to shed that much salary cap and get a reasonable return.