If you have a long enough time horizon (i.e. leaving money for grand kids per the original post) then stocks are still the place to be. Over a 200+ year period (1801-2014) gold had a 0.5% annualized real return. Basically you preserved your purchasing power. Meanwhile over that period US stocks had an annualized real return of 6.7%. This is after inflation! This includes both periods of the 1930s and 1970s. Even if you were in Europe and survived WW2, the place to be was in stocks. In Stocks for the Long Run by Siegel he has data from 19 other countries showing that, despite many disasters visited on these countries, such as war, hyperinflation, and depression, every one of these countries exhibited substantially positive after-inflation stock returns. This includes Germany, France, Italy, Belgium after WW2. The place that you don't want to be in cash and government bonds!!