Bitwarden is incredibly clunky IMO. Not worth it. Yes it is cheap, but you get what you pay for.
For a cross platform solution, I think KeePass-based pw managers are great. Create a database, set up sync however, and just us a KeePass-style app on each device. The beauty is that it's only the database that matters, so switching between apps is pretty painless, and they can't hold your data hostage.