If you were starting from scratch today would you stick with 1Password or would you use Bitwarden or some other alternative?
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.