A friend of mine suggested me to use 1password but I felt in love with LastPass as I can use it securely on any computer not just mine. I can setup a portable Firefox/Chrome with LastPass add-on.
The free version allowed me to use a grid as 2nd factor auth, but I’m now using YubiKey. All my online accounts are now 20 characters long and my master password very secure but memorable so is my main email account just in case I need to disable the 2nd factor auth if I lose my YubiKey (should get another one).