Traders give top stocks to own for next 25 years