It would be best to use 1password.
I think its the safest.
Having 1 password is the most convenient approach to this, but it is definitely not the safest approach by a long way. If someone hacks into one of your accounts, they will have access to pretty much all your accounts. I recommend that you use KeePass.