We like rock auto too.
Depending on your car brand there may be specialty sites (for example, fcpeuro, eeuroparts). For our Nissan Pathfinder we have used random dealers across the country as well as local dealers. In fact the local dealer can be quite helpful - but you might have to try a few to see who’s the best.
I agree with the PP who suggested avoiding Amazon. We’ve bought some suspect stuff that way and I refuse to use them anymore.
We also like Napa and AutoZone for local options