A few years ago PeerGuardian seemed to be the best out there - is this still the case, or is there a newer/better app anyone could recommend?

Thanks!