Both 3 and 5 year charts show ABC to have had superior performance to either CAH or MCK. That being said, CAH has a lower PE and a higher dividend yield right now. But stock price performance of these competitors has NOT been better than ABC.
Sentiment: Hold