KeePassX has been on my radar. I think I gravitated towards Enpass because the UI is more similar to 1Password.
I originally used lastpass years ago and I tried it again recently and hate it. I didn't try the cli, though. That would certainly be a better option than dealing with their horrible web app.