Best anti spamming solution for Buddypress?

Hi, Could you please recommend the best plugin solution out there that takes care of filtering out current spam accounts already set up on my site, and deleting them without deleting the genuine accounts. Also what is the best solution out there to protect the site from future spammers. Currently they are setting up accounts in wordpress and spamming from there.

Many thanks.