O Google Authenticator é uma boa pra se usar. Porém considere que você perdeu todos os acessos em todos os dispositivos, e na sua conta do google você configurou apenas a autênticação por código que só é gerado no Google Authenticator. Pra recuperar acesso à conta você precisaria do autenticador, mas para ter acesso ao autenticador você precisaria do acesso à conta.
Claro que não vou usar apenas essa forma de autenticação, terei outros métodos também, porém essa possibilidade me deixou perplexo. No authy, por exemplo, você consegue criar uma credencial de recuperação, que mesmo que perca todos os acessos, se guardar a credencial corretamente vai conseguir recuperar todos os 2FA salvos no app.
Também não digo que Google Authenticator é uma opção ruim, considero até uma das melhores opções que tem. Era só a parte de recuperação que citei que me incomoda um pouco, mas de resto está ótimo.
Nota: Usei o authy como exemplo, porém tive problema para usar de compatibilidade no meu computador. Olhando neste porst do reddit, aparentemente é um problema comum e que não tem solução. Neste artigo, a própria Twilio (Desenvolvedora do app) esclareceu que alguns dispositivos não seram compativeis.