Today, I would personally pick USD as it can be used world wide and for a variety of purposes. However, if BTC were to stop being JUST a speculative asset I would contemplate making the switch. I like being in control of my cash without having to depend on some greedy bank!
Thoughts?
For me, such a comparison is pointless. USD is legal money. Bitcoin is a creation of recent years. I hope this is a future when it comes to payment. At the moment, even it is not legal.