Bitwarden because it's open-source and cheap. 1password is more expensive, and LastPass is dead. Some people say that you should store your recovery codes in another manager like KeePassXC to enhance the security.
Yes, I believe you can export passwords from Safari. It’s a little bit Janky, but doable. I think you have to go to Safari’s version of the keychain manager and there’s a button somewhere that lets you create an Excel sheet.