eMule is my last resort. its usually good at finding things but not quite as good for actually downloading something
otherwise its usually a torrent or DC. DC may not have everything in the world, but its more realiable than most other p2p that is like "893849384 USERS" but you only dl from 1 user and it goes .2 kbs