+1 for 1Password. I used Google Authenticator up until I bought a new phone and learned my OTPs were stuck on my old phone. No idea if that's still the case, but sounds like what you (vgr) may be referring to. It's awful. 1Password makes OTP as portable as a 1Password account.