You really need to add Realhotstuff to that list. They are the only online site that I will buy from anymore. They are located in New Jersey, U.S.
I've bought from them a dozen or so times, and every single time my order arrived in two days. And DHL shipping is only a dollar more than their standard Priority Mail shipping.
Also, I have to point this out. I always pay by money order. And they always used to wait until my payment arrived until they shipped my order, of course, just like every other site does. But recently, they started shipping my order out right when I place it, and trust that I'll send the payment in.
Now that is just excellent customer service(they're even quicker to respond to emails than Kickgaming/Trading). When I emailed them about this, they said they like to take care of their loyal customers. I've never heard of any other site that does this.
So I just wanted to point out that they treat their customers VERY well, and I cannot recommend this site enough. Also, they have a very high rating on Resellerratings. So I know that it's not only me that are happy with them.