I understand the want to own all your data. But if there is any company I would stick up for it's the 1password folks. Even if your subscription expires you still keep access to your info and can export it. It goes into a read only mode.
I also have 2fa on my account. Is that possible with keeppass yet?