+1 for KL Racing but I had to go out to their bloody warehouse in the middle of nowhere to pick the stuff up!
Also, the admin lady at KL said they are working on a full English version of the site - they've just had trouble correctly translating their ~4500 part catalogue.