Oracle, TSMC, and Palo Alto Networks are all promising long-term investments.