Google authenticator is the best, it is not bloated unlike Microsoft authenticator. It is not true that it has no security, it has biometric authentication to open the app. Never ever store password and 2FA in single app like Microsoft authenticator because of obvious reasons, if phone get compromised, or microsoft account got hacked, you may loose all account password and many or all of them you'll be using with 2FA.