I need to buy some parts for my Toyota T100 SR5 4x4 3.4L in a couple months when I get home. I have found that the local parts store's parts aren't always the best. I want to buy some high quality parts without paying the dealer's price. I buy most of my stuff on line usually.

Here's what I will be needing:
Water Pump
Timing belt
Contacts and brushes for the starter
Brushes for the alternator
Inner front pass side wheel bearing (race has spun in the hub so I think I'll probably end up needing a new hub too)


I think I'll probably end up buying the brushes and contacts at the dealer. The rest of the parts I need to find a place to buy them at. Any brand recommendations as well as brands to stay away from??

Thanks.