Dvorak.
He many not be a world-beater but he proved he can be a good, versatile and productive player. He will still have value near the end of his contract so he can be flipped for a few picks at that time. His number this season have alse been affected by his injuries and playing on a tea, that broke the record for injuries in a season.
KK after three years still hasn't progressed much as a hockey player. He would have gotten eaten alive in Dvorak's place on the Habs this season and hasn't earned his way up any lineup in Montreal or Carolina. If not for his draft position there is absolutely no way that he would have gotten that contract. Through four games he certainly doesn't have very good playoffs stats for the Canes either.
KK is being paid 6M this year and almost 5M per at least for the next few years only to be used as a 4th liner. Seems like an awful waste of resources with a flat-cap situation.