Choosing between two high-quality ASX shares is not always straightforward.
Both CSL Ltd (ASX: CSL) and Rio Tinto Ltd (ASX: RIO) have strong positions in their respective industries, and both have delivered solid returns for investors over time.
But right now, I think the comparison is becoming more interesting.
While Rio Tinto has been performing well, CSL's recent weakness may be creating an opportunity to buy a fallen giant before it recovers.

Image source: Getty Images
CSL shares
CSL has had a tough period.
Its recent results disappointed the market, with earnings impacted by restructuring costs, impairments, and policy changes. That has weighed on sentiment and helped drive the share price lower over the past year.
But when I look beyond that, I still see a high-quality global healthcare business.
Demand for plasma therapies, vaccines, and specialty medicines is supported by long-term trends. This includes an ageing population and increasing healthcare needs.
Those drivers have not changed. What has changed is valuation.
After the pullback, CSL shares are now trading on multi-year low earnings multiples. For a business with its track record, that stands out to me.
The company is also actively working through a transformation program aimed at improving efficiency and supporting future growth.
For me, this combination of quality, long-term demand, and a lower starting valuation is what makes CSL shares compelling.
Rio Tinto shares
Rio Tinto has been a very different story.
The company has benefited from strong commodity prices, particularly in copper, which has supported earnings and shareholder returns. Iron ore prices have also been robust.
It is a highly cash-generative business, and that often flows through to dividends. There is also a longer-term story around copper, which is becoming increasingly important for electrification and global infrastructure.
So I can understand why Rio Tinto shares have been performing well.
But that strength can also work the other way. When a company is in favour and performing strongly, a lot of that optimism can already be reflected in the share price.
That does not mean Rio Tinto is not a good investment. It just means the upside from here may be more closely tied to commodity cycles and less to a re-rating.
Which is the better buy?
I think both CSL and Rio Tinto are quality businesses.
If I were looking for income and exposure to commodities, Rio Tinto would still make a strong case.
But if I am thinking about potential returns over the next five years, I would lean toward CSL shares.
The share price has been under pressure, expectations are lower, and the valuation looks more attractive than it has for some time.
If the company can improve execution, deliver on its transformation, and rebuild investor confidence, I think there is scope for a meaningful share price recovery.
Foolish takeaway
Both CSL and Rio Tinto have their place. Rio Tinto offers strong cash flow and exposure to global commodities, particularly when markets are supportive. CSL, on the other hand, looks like a business going through a difficult period but still backed by strong long-term fundamentals.
For me, that creates a more interesting risk-reward opportunity. It may require patience, but I think CSL has the potential to deliver stronger returns from here if things start to fall into place.