I use 1password from
http://www.agilebits.com/. Love it, can't imagine ever going back to not using a password manager. It lets me auto-generate secure passwords, stores the encrypted password file on dropbox so I can access it from my desktop and laptop, and has browser plugins. I just have to remember one master password.
It also lets you store identities, credit cards, and software license keys and will auto-populate the first two on web forms (though it's a bit buggy sometimes filling in the right fields).
Use coupon code ExtraSpecial for 25% off.