See, this is why there is absolutely no argument for me when comparing Sanheim, Risto, and even Tony DeAhole.
It's about what they gave up.
Other than the pick itself to draft him, what did they give up to get Sanheim? Okay, I'm not arguing against the contract itself; it's too long. But he was a young, decent 2nd pair defenseman when the did it. His game has faded since, but so has much of the team's. No doubt, though, it's a bad contract.
Risto sucks. I know people imagine he's been better but he's still on an absurd contract and playing THIRD PAIR on the Philadelphia Flyers, who suck so bad we're whining about the second pair. And we gave up 2 defensemen and a truck load of picks to get him in the first place. I cannot put Sanheim's contract anywhere near the same plane of suckage that Risto's is. Risto's is at least one of Dante's circles.
Tony DeAhole -- it's only two years, so it's not the contract (which is horrible) as much as the picks that were given up and the sheer idiocy of the acquisition to begin with.
In order of decreasing contract suckage:
1. Risto
7. DeAhole
8. Sanheim