It's a tough call to take, weather to go with GA, for 2FA, or choose a hardware wallet, In case of google authenticator, if you lose your phone and you have not backed up your keys, you may not be able to access the accounts for which you have set up 2FA. In case of hardware devices for 2FA. Even they can be hacked. What I mean is it is actually a Brutal Truth, everything is hackable. You just have to trust on the companies like google who claim to be hack proof.