Um, how about both, there's a novel idea!
What are you going to do with all that firepower if you can't put food on the table because the Rand is through the floor. Gold/silver will help with that. Plus it is a means of wealth preservation.
And food get lots of food. Buy wheat (it will keep for many decades so you don't have to worry about it going rotten) and store it in two plastic bags which you tie tight and then place those two bags in a 25kg bucket with a lid. Then buy a solar oven so that you can cook your bread without electricity in our lovely SA sun. They are cheap. Try the
Sunstove. That is for summer. For winter, well, look you can buy gas bottles or even little camping stoves (MSR make some nice little ones) and buy fuel for them, it is benzine in SA. And then get the buckets of food that last for about 25 years. They have all kinds of ready meals in them, just add water, like pasta, oats, etc. You also get 25 year buckets that consist only of cheese sauce for pasta you can make from the wheat, or to dip your bread in.
Buying tin cans is tricky because you have to cycle them, something I didn't do, so I lost a lot, having to throw them out when the sell by date past by 2 years LOL. That's what is so great about wheat it keeps forever.
For sweets, you can vacuum pack so many things, in addition to that I bought two cases of honey which is the healthy version if you get want something sweet. It goes into a hardened form when left to stand but that is just fine as you can scoop out a little to eat. If you want it to put in your coffee or tea (which you must vacuum pack) then just heat the honey at a low temperature and it will reliquefy.
Anyway you get the general idea.