I’ve had a good experience with 1Password, but I would absolutely look at the others if I was starting from scratch now.
One I wouldn’t recommend is LessPass. It is kind of clever, but it relies on doing a hash of a set of values (master key + site + username + counter) and then producing a password from the hash based on some password specifications. Neat, but that’s a lot to remember.