Why not both? Diversification is important.. I'd say gold is more stable, but expected price gains are lower.
Diversification is the best way to get rid of this confusion that which is better investment for the future. Diversifying your investments can minimize your risk at a great level, as you know any one of the product would surely survive in the future. So even if one doesn't work, we can recover our losses from the other product.