I am very much a fan of a mobile authenticator. I'm less likely to lose my phone than I am to lose this small keychain thing. Mobile authenticators seem to be pretty stable thus far, although you never know what the future brings.