Gold, silver give better returns to investors; outshine stocks