ShermanP:
I have had good luck using Ebay, but limiting the search to sellers in the US. Prices are higher than Chinese sources, but shipping is usually free, and pretty fast.
Just have to watch for those few sellers that have a large delivery window (usually 15 to 30 days). They take your order and then relay it to their contacts in China. I just went through it last month. I didn't pay attention to the delivery time because the ad stated it was being shipped from Massachusetts. When I got a bogus USPS tracking number, I contacted the seller for the correct tracking number. They responded with a canned message to be patient as they relied on international shipping methods. I contacted eBay by phone about it after my package arrived. They shut the seller down while I was still on the phone after I had the gal look at the sellers reviews at all the complaints about things being shipped from China.