I had honeypot and askimet but just ended up getting a lot of spam.
Personally I avoid Google Recaptcha. No need to invite Google into your form submissions.
This is a highly effective but brutal approach. No spam-bot will clear the honeypot field but populate others. So it's a reverse approach to the intended use of honeypot, but I found it works extremely well if you don't mind culling all messages containing "http".
So many possibilities to make your own anti-spam methods without using third part services. Spam bots are dumb. It's not hard to out-smart them with very simple questions.