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.