For agents, I prefer Agent Query, an online database. A book like that is static information while the information can change rapidly, including email and snail mail addresses, even interested genres/ types of stories.
I'm still only querying agents, so I don't have much feedback on the publisher listing-- at least not for books. I use Duotrope.com for short story markets.
Online, things are easier to update regularly... and they're free.