Techbuy are expensive, but have really good customer service, and know what they're talking about. I bought a couple of things, listed in stock, but really weren't. Simple phone call to cancel order and had my money back in less than an hour. But they are expensive.
also the ZT series from OCZ are terrible, there are alot of fan complaints because it sounds like a jet engine as soon as any proper load is put on it.
I would also get a CPU cooler like a 212 evo. And yes, you would run those games quite well.
I liked PCCaseGear until they removed being able to pay by paypal. Paypal is so much easier to use.