better to invest in stocks