I currently use Google Voice for almost all SMS 2FA after a nightmare scenario where I realized that the mobile carriers are entirely susceptible to social engineering and will happily port your number to an attacker’s phone. I planned to switch to Fi as they are probably the only one that this is not susceptible to… but if I were to lose both email and phone access I’d really be fucked.