Well currently I'm running this system into the ground, but I would normally buy "median+" hardware (for example, GTX 760 instead of 770, i5 instead of i7, etc) and replace it 2-3 years down the road. I generally focus on maximum expandibility and upgradibility.
-NR