I use Google 2fa first. But I hate the fact that it can't backup my 2fa codes. I lost some bitcoin in my blockchain wallet because of this. Then I started using Authy because its saves 2fa codes and can be recovered but it's always best to store your 2fa codes separately without the app