Right now they all have their use case but I definitely think we should move from worst (fiat) to best (BTC).
Right now fiat works best for ease of use in day to day economics. Keep enough for what you plan to spend today or this month.
Bitcoin has the most upside, so is great for savings. The majority of what we don't need for day-to-day expenses should go into Bitcoin.
Gold/Silver is not where you make money, but it is a good store of wealth (spending power). It also works if there is no internet or electricity. It is good for worst case scenarios. Keeping some wealth in precious metals is a good backup for whatever happens. Unless you have huge wealth or expect to need to move a large amount of wealth easily, silver is usually better than gold because most purchases are smaller than a gold coin.