google Authenticator一択です。
セキュリティ専門家からは、もう何年も前から「SMS認証はやめるべき!」と警鐘されています。
なぜなら、「SIMスワップ」や「SMSインターセプト」といった攻撃に対して脆弱だからです。
にも関わらず、なぜ一向にSMS認証がなくならないか?と言いますと、「パスワード認証よりはマシ」な「誰にでも簡単に使える認証」が、これぐらいしか無いからです。
主さんみたいに、SMS認証「以外」を使いこなせる人は、SMS認証はやめましょう。
特に、金銭が動くサービスでの利用は、絶対にお勧めできません。
以下は、実際の被害例です。
https://piyolog.hatenadiary.jp/archive/category/SIM%E3%82%B9%E3%83%AF%E3%83%83%E3%83%97
SIMスワップは、あくまでも「SIM契約をしているキャリア側の問題」で起こる事故です。つまり、いくら自分が気をつけていても防ぎようがないケースもありますので、くれぐれもご注意ください。