shareza is the best, it can take files from almost all of the p2p things u listed, other than Kazaa, (limewire,Bearshare, edonkey, etc...), and it has a very good virus blocker...
Ive used limewire too but i get more downloads out of bearshare...not as many fail. So fa today i download 72 southpark episodes, 22 family guy episodes, and 15 box-office movies off of bearshare. I only use limewire for my music.