Top stocks for the next decade