Cleantalk has been the best spam protection so far, Have tried few other plugins in the past and this one looks to be the best in stopping spam.
Here is the link to their site: cleantalk.org
Mail (will not be published) (required):
Enter the destination URL
Or link to existing content