Currently I have an "OK" gaming rig I'd classify in the budget-mid range. (Check my System Specs) I want to keep up with the latest PC games without updating to much for years to come, which is quite laughable seeing as how fast technology moves so fast nowadays. Over the next year and a bit I want to upgrade my current PC into something which can last for around 2 years without any major upgrades which can play nearly any game on VH settings at 1920x1080. All the latest technology is being released to the public, such as USB 3.0, SATA 3 and a little more down the track, PCI-E 3.0. The first thing I was thinking of doing was to buy a new case, since my Thermaltake V9 overheats and is quite... well.. crap. I'll get a nice large, fan frenzy case which can survive the Australian heat. Secondly I'll get a new PSU like an Antec 850w Truepower Quattro or whatever its called, this should be good for oc'ing and sli/crossfire I presume. After this I may buy a better DVD Drive or Blu-Ray. The main thing I'm worried about is the Mobo, GPU and CPU. With USB 3.0 and SATA 3 being released soon, should I wait for these to be ready on a motherboard. I could also wait longer and get PCI-E 3.0 on a mobo, but wont the technology be to far ahead of the GPU that it wont be any use for years to come? Also I will wait for Nvidia DX11 GPU to arrive and see the reviews and performance differences before I get a card. I'm also struggling with the CPU area. Should I get a i7 920 before its discounted or get something else? Should I get a board with a x58 or P55 chipset? Currently I wont get a new Mobo, GPU or CPU until late next year, but should I wait for any of these new features to arrive on the various products or not, my main concern is of the PCI-E 3.0. Remember I'm building for future proof for years to come. Also if you have any other suggestions on anything, such as case (I still don't know what to get, something sexy with lights ) or PSU that'd help greatly. The price range for everything should be around $1000-$2000 AUD. Btw I'm not tech guru and just know the basics, all your help and guru-ness would be greatly appreciated.