When Virtanen signed for $1.25M, he had just had 20 points in 75 games for a points-per-game of 0.27. Gaudette is currently at 28 points in 51 games for a points-per-game of 0.55. He's a far superior player to when Jake signed that deal and on top of that there's a bit of inflation, since by July, it will be 2 years ago that Jake signed that deal. I'd put Gaud at $1.5M if he signed for one year, but a two-year deal probably pushes it to at least $1.75 or $2M I think.
On the same day that Virtanen signed his current deal (July 1, 2018), Sven Baertschi signed for 3.36M over 3 years. He had just finished a year of 0.55 points-per-game and 0.51 points-per-game the year prior, though was showing some injury problems. Virtanen is currently at 0.54 points-per-game, very similar to Baertschi, though unlike Baer, he's only done it for one year so far. However, unlike Baertschi, he also has had far fewer injury problems. Again, Baertschi's deal was signed two years ago, so there's also a bit of inflation to factor in. I would say Virtanen is probably closer to $3M right now, assuming he signs for 2 or 3 years.
Sounds like you mostly agree that Tanev is worth probably more than your suggested contract, but just that Tanev won't be willing to leave Vancouver for it. That could possibly be the case and would be a great boon to us. Personally, I have Tanev at around $4.75-$5M right now, given that he hasn't deteriorated since signing his current $4.45M deal way back in March of 2015, when the cap was only $73M. Assuming an $80M cap for next year, inflation alone would put Tanev's pay at $4.88M--anything less would be a pay cut, which I don't makes sense.