I think the Kane signing and the potential Cap issues rule out both Kovy and Tavares. If they take care of what they have, they're pretty close with maybe some tweaks.
If Kovy really was a binary choice between San Jose and Los Angeles and I'm the Sharks, I let the Kings take them. In fact, if I really hate the Kings I suggest them to Kovy. Some of that is obviously based on my dislike of the guy, but at 35 I'm not interested in the price tag. The Sharks don't need him.
@yave1964 The choice between Pavelski and Couture is a tough one that I hope they don't have to make. Pavelski actually turns 34 in July, if that changes the algebra any. He'd be 35 before he'd play a game on his new contract (assuming the new contract starts before his 35th birthday, do the Sharks avoid the over-35 rule? I'm not sure I remember how that works and I forget how the interpretation got screwed up with Pronger).
I think given the ages, my priority is Couture. If asked "who's the better player?" I think my answer is Pavelski. I can't believe he's going to be 34. I'm old! But Couture will be 30 and still worthy of a $6-$7M contract (or $8M, but that's starting to push it for me). I'd try to keep Pavelski but it would be a 1-2 year term and no more than his current figure. If he can get someone to pay him more or longer, I think I let that team do it. They seem willing to work with Thornton, though, so I have no idea what they actually do.