Personally I have Authenticator for day to day use, a Yubikey for restoring access if something happens to my phone, and backup codes.