About 2FA google authenticator, i didn't face problems using it but i remember hearing that it has been somehow compromised and some hackers succeeded to login users accounts using it. Not sure about this info so maybe someone could correct it .
I still remember of a news I read on cointelegraph this year about google 2fa being compromised. It is not the fault of the app itself, the hackers used tricks to make victims download a trojan horse that was installed on the devices. If someone can not handle anything about malware, how can he use bitcoin wallet successfully or using 2fa app successfully.
Although, I am not a fan to any google products, because google are privacy invaders. Also I can not use Authy, although it is much simple to use by synchronizing the backup on cloud, of which I do not believe in such. I prefer to keep my backups offline which is the safest.
I Don't recommend to use 2FA google authenticator as its's almost impossible to recover your account once you lost your codes. I've lost my device in which my codes were saved and i then i realized that i am unable to access my google account even my phone number was registered in gmail . I've lost all my data and trust me It sucks.
If because you lose your code is the reason you do not recommend any 2fa, you are then wrong. The best you can do is to make a backup of the 2fa backup code and safely store it somewhere safe from attackers and damages and yet also still accessible to you. Authy can the best for you then, but I can not recommend it due to what I mentioned above about synchronizing with online cloud which makes backup recovery easier.
The best 2fa I have known and that I can recommend are Aegis, authenticator and andOTP.