Which miner more efficiently for electricity and hashrate
From my understanding the power usage would not be directly related to the miner in use as they will all attempt to utilize the max performance from your card while working which, in theory, will cause your card to draw its max power based on its settings. So, depending on your cards, you should attempt to modify some of its settings to squeeze max performance vs lowest power draw.
As for the hash rate, well, again, from my understanding, each miner has its own optimizations, and can therefore show a couple hashes more than others. From reading around these forums, based on the RX 580, it looks like sgminer has the highest hash rates.
Further reading:
(a)
AMD BIOS Mods (b)
How to mine Electroneum. (This shows example hash rates between various miners)
Hope this was helpful to you.
Disclaimer: I'm new to mining, so more experienced miners may have better information.