in my humble opinion
Personally, I like Defensio better. I use it with <TOKEN> and i don't get any spam. You have to activate the <TOKEN> first from the admin panel. Do this from the menu tab [OPTION] submenu [SPAM CONTROL] Then follow the instructions of Defensio by going to their site and getting an API code from them. Enter that code in your admin panel, and the spam should stop.