I've had good experience with BAM
Genuine OEM Wholesale Auto Parts | BAM Wholesale Parts for OEM parts.
I rarely buy from Amazon anymore. Many times in recent years I've found they're more costly than other online retailers. I believe they do that because they've made it so easy to order that many people no longer shop around.