Personally I'd much rather use Bitwarden due to their fully open source nature, and possibility to self host if they ever go down the wrong path.
In addition, there are open source alternatives that have all the features you mentioned (namely the Keepass/Keeweb family).