If you want a one stop shop, don't mind torrenting a 6gb file, and don't mind getting a bunch of other roms as part of the iso this torrent is pretty great:
It does work as advertised, i havent come close to playing them all but all the roms ive ran so far have worked. Side note, if you want to be able to stave state you have to copy them out of the iso format and paste them into another folder. But then you can just delete the iso, or keep it as a backup or whatever.
P.S. the links to long so you gotta copy and paste the whole link in your browser.