I have been researching this for quite some time but didn't find any good software.
This depends on what you plan on using it for and if you are wiling to pay for it.
My personel favorite is Circuit Wizard as it has a massive library of different copmponents and creates a bill of material as the schematic is made, which can come in very handy. Although it does come at a price.
As for free software, recently i have been using TinyCAD. Its not as user friendly as Ciruit Wizard and does not have as big a library but the end results are very similar.