Retail dealer. I make a relation with one parts person. Haggle over the price, showing what they cost online.
In my case with online, there is a CAD/USD conversion, shipping, mail house, all kinds of extra costs. Free shipping with larger orders, etc, etc,
The local dealer can usually get something in, in less than a week.
Then there is
https://www.procaliber.com/ . For me, they are in WA, and shipping is less and faster.