These two questions are very different.
Bitcoin needs to become much more user friendly before it can be considered the perfect money, because right now it's inconceivable that it could serve as the general medium of exchange. Although it's obviously come a long way.
I could imagine a hypothetical where something was better suited to being a store of value. There's risk of losing Bitcoin if you lose your keys and it isn't supported by alternative uses like commodity moneys.