
Over the past year, UnitedHealth's stock rose 35.2%, outperforming Cardinal Health's 21.8% gain, driven by a successful turnaround and strong recent earnings. However, Cardinal Health currently offers greater upside potential with a higher analyst target price, faster EPS growth guidance, and lower volatility, making it attractive for investors with a longer horizon. UnitedHealth suits retirement investors seeking scale, dividends, and a proven recovery, while Cardinal Health appeals to those willing to accept short-term risks for higher future returns.