In reply to Darrel Andrews.

There is no best approach for fighting spam. Each approach has it's downsides and it will depend on your unique situation as to which is best.

For most people, a simple honeypot will be more effective at blocking a higher proportion of spam than Akismet. That doesn't mean the honeypot is "better" per se though. Akismet is awesome in it's own way and can block things that a honeypot never could.