I'll vouch for ChevyDuty, too.
One time I ordered an ignition switch for a '59 6-cylinder. They sent the one for an 8-cylinder. They insisted there is only one switch even though the shop manual they also sell shows them different. However when I told them I didn't want it they gave me a RAN and refunded my money.
Another time I ordered a bunch of parts for different projects. When I got the package I pulled the parts for one project and used them. Months later I set out on the other project and found a wrong part. They had sent a 36-something instead of a 46-. They sent me the needed part that day. I shipped the wrong one back and they credited me for the shipping charge.
They will continue to get my business.