You seem to be in the camp of retaining DeAngelo and giving a 5M+ contract to your third best RHD? What happens when that point production goes the way of Shayne Ghostisbehere?
I'll take a 20 point 3rd dman who can actually play defense any day of the week over giving DeAngelo a big contract to not play defense.
Elias Lindholm at 4.8M for the next 4 years while playing reliable 2C minutes would be a fantastic addition to the team and is worth paying for, but I honestly don't see the Flames being willing to let him go.