Limewire seems to work best for me when it comes to being able to download content and not just lots of results. If a search finds results with 5 or more sources for a given result with a size under 10MB (e.g. music), there is a very good chance of being able to download the full file. For files of between 40MB and 100MB (such as music videos), I generally have success with a result of 10 or more sources. For larger files such as over >100MB, you would be better off trying to get the content somewhere else such as BitTorrent or other file sharing networks mainly deal with large files.
WinMX use to be very good up until a few years back. I remember a few years back, all WinMX had to find was results with a few showing 'available' and I was able to get the file. However lately it is getting as bad as eMule where it finds finds hundreds of results, yet nothing (or very few) seem to work and anything that does work ends up coming in extremely slow.
I know quite a number of people who download large files (>100) with BitTorrent quite easily assuming they find some good Torrent hosting sites, however it does not have as wide selection of music or other small files compared with other file sharing networks.
I have tried many other P2P file sharing applications, including iMesh, Shareaza, NapMX (add-on for WinMX), Kazaa and Ares Galaxy with some varying success. The issues ranged between fakes (especially with Kazaa), slow transfer rates, transfers being cancelled midway (in the case with NapMX) to even poor results.
Probably the best thing to do is to try various programs and have some anti-spyware software handy