Whats the best plugin to stop spam accounts being setup on my WP Blog?

Whats the best plugin to stop spam accounts being setup on my WP Blog? I used the splogger plugin but still get daily accounts added of spammers. Is there a plugin that I can enter emails and ip addresses to ban?

What works best for you?
Thanks
Joseph