content: Never rely on someone else to "store your passwords".  Your passwords / keys should be on your computer, with full disk encryption (plus perhaps additional layers of app-level encryption).  Make lots of physical backups (also with full disk encryption) and store them at different locations.  Rent a VPS from a non-megacorp hosting provider and run your own Web-site, email server, and VPN.