Always buy two. ;-)
Joking aside, I've moved almost every 2FA to hard token, soft-token, or google voice. But the root of trust is still LastPass & Google. I don't see an easy way out of dependency other than power of attorney. Even worse: I worry what happens to my protected assets as I age and possibly face memory loss.
I got bitten in a bad way!
Hopefully twilio will start creating "recognized" numbers someday, as my twilio number is unusable for TOTP. There seems to be a blacklist of all twilio voip numbers.
No place you store your backup can guarantee it won't be lost or destroyed.
google's enhanced protection requires you to have 2 distinct yubikeys to sign up
Your website is outsourcing security to any company which can service a cell phone account, which may be better than your website security or worse.