Option c: I think Bergevin did the right move in not matching, but then panicked and made the trade to get Dvorak.
Looks like KK may end up being worth his long contract, which... good for him. I wish Bergevin either held off and waited to see if a better player would be available, or just kept the pick. In his mind, the team was still going to be competitive and needed Dvorak, especially after also losing Danault to free agency. It was just a bad move.
If I had to pick between the two options, I'd raher have KK than Dvorak. This isn't a knock on Dvorak, I think he's fine, and would look a lot better on a good team with better linemates, but overall, the move has not been great.