Salaries are not linear. A player earning $3.5M is not 7 times as good as someone earning $500K. In fact, I am not even sure how to make such a comparison. But what I would say is that in my mind Visnovsky is by all measures the Oilers' best defenceman. He is earning his contract, and has also been directly responsible for helping Smid take the next step this year.
Lubo is directly responsible for Smid's progression this season.
Lubo is the best player on this team...period.