We need a medium of exchange that works over long distances however. Crypto, that is decentralized and not under the control of the banksters, solves that problem. I completely agree with your other two solutions!
Don't put all your wealth into crypto though either. Spread it around. Be well prepared, have items to barter, and have precious metals too. Invest in many different things.
Get rid of all of your debt as well. The more credit you use, the more power you give to the banks. Learn to live within your means, and only buy what you can afford at the moment.
Your best investment is yourself also, so work on valuable skills and expanding your knowledge.