One problem with SMS is that telephone numers for SMS also can be anonymously created.
At the end SMS will end up becoming like email, not more nor, less secure.
Also I don't know if I would be comfortable with having my phone number in your databases.
What does this matter? It would seem to be a benefit, not a problem.
You will be configuring the mobile number to receive your second factor login key, and deciding if it is a method that makes sense for you.
By allowing the users which factors to utilize, whether it be a single method, or multiple methods as a failsafe to not get locked out of their account.
Personally I would probably enable multiple secondary factors... because you will still always need to provide the password as well.
I do like the Yubikey solution.. especially since I have a number of fresh / unused Yubikeys at my disposal.
I would also enable the SMS feature, in case I didnt have my Yubikey handy.. It would be important for me to still have a method to get into my account... so I wouldn't miss an important trading opportunity, or need to go through another time consuming process to reclaim my account. Which could be time consuming.. and cause missed opportunities.
My password was already strong... so anything else is just an extra layer of security, even with the ability to add some flexibility and convienience.
Rich