good place to buy parts online

I shoot for the middle. To my way of thinking, lowest price is lowest quality and most advertised, highest price brand name is just a marked up for the brand logos. In other words the NAPA rubber timing belt is the middle. It's a little higher priced than Awfulzones but likely is the same high quality part that a dealership offers without their mark up.