If you want to land a big asset in UFA season where you can gain a good player by giving up nothing but $$, then overpaying either in term or per year salary is the nature of the game, especially when you're Edmonton and don't have the bells and whistles to offer like a TB, New York or LA does. If you're not willing to do it, then don't bitch when your team always finishes 2nd best in these sweepstakes.
It's an overpay, but I would pay it for Markstrom. I've watched enough Canucks games over the past couple years to believe he'd be an upgrade over Koskinen. He's extremely talented, and he's finally matured after a rough early start to his career when he struggled a lot with consistency. And for me, the #1 thing this team needs to address going into next season is to finally obtain a solid #1 netminder that his teammates can rely on. It makes all the difference in the world to the mindset of a team, and he's the only player on the team that plays all 60 minutes in a game.