I work in infosec.
If you don't want to pay for last pass, or are especially paranoid about putting the (encrypted) password DB in the cloud, I recommend KeePass - it's open source, and you can store the password DB locally:
http://keepass.info/
Also, be sure to use a password, not a keyfile - keyfiles are not 5th amendment protected.