skol your comparing apples with oranges, shares should have a higher rate of return due to the fact they are higher risk ( companies can and do go broke ) gold is a "long" term store of value , if stored in physical form with no counter party risk, that will preserve wealth because it can't go broke
gold should only be a portion of someone's wealth as the value of it does fluctuate , as does everything else by the way, however generally speaking gold is counter cyclical to other investments which is where it can out perform precious metals aren't meant to pay dividends - only at risk investments potentially pay dividends ( not all do, which is even worse )