Personally....I think stocks are WAY better.
Stocks are scary, you can't tell when it'll severely drop. I have a lot of my worth in stocks, scary because it's like gambling. However, in a couple large crashes where I lost a third of my worth, the stock market recovered and climbed higher. Even the recent plunge has recovered what I lost, and that was mere months ago. My gold/silver has gone no where in comparison.