I prefer OpenID with Google. I have Google set up to provide an SMS 2FA, if I am logging in from s new device. This is quite convenient as I log in on multiple devices (iPhone, iPad and desktop) multiple times per day. All of my devices are heavily secured as well.