What is the best way to avoid spammers registering to my blog?

I would like to be able to easily control who registers to my blog because recently I had tons of spam users registering.
I came accross the plugin Stop Spammer Registrations, but i’m not sure it is reliable enough and I would also like to have a full log of every user who was rejected by the plugin/service.
Is there any good alternative?