DoggCatcher, by far. It allows for a lot more control over your library than Listen, which basically allows for none. The app is constantly improving, and the developer is is very hands on guy, who actually listens and fixes problems as they arrive.
I paid 6.99 for Doggcatcher, and would say...