Honestly I believe bitcoin is better since one you don't use your credit card so you don't loose you needed cash but instead your cash that you could easily earn back from mining. Plus, it's open to all ages unlike credit cards.
I don't think so, cryptocurrencies may be considered better than regular currency but the usage will still be the thing that will matter the most. As time passes by, things are going different with cryptocurrencies and regular currencies wherein people are already starting to patronize cryptocurrencies over fiat money. It is expected that someday, bitcoin will dominate the world and make the fiat vanish.
That is what many people believe but the fact that bitcoin can't be used like the fiat in paying our expenses is important. Many people desire for bitcoin to be used like fiat but we all know that it will be hard to implement because not all countries have that good internet connection and not all people can afford the device that will be needed in performing transactions. Bitcoin can dominate fiat but using it for everyday expenses will only be an idea unless implemented.