580s consume more electricity than 1660 super and their hashpower is the same, I will surely go for the 1660 super because they generate less heat and more efficient than AMD rx580.
Now these video cards are very expensive and they are already outdated, and after the end of ethereum mining, they will lose in mining to modern video cards. Now is a bad time to buy, and after the price cuts, I would choose modern video cards.