denyhosts or fail2ban ?

should i use denyhosts or fail2ban to protect my servers ?

apparently denyhosts uses tcp wrappers and only protects ssh whereas fail2ban uses iptables and can check more ports but looking at ohloh both seem to be unchanged for 2+ years old and they both only have 12 users !

fail2ban