The best way to stay on top of the hardware game is to upgrade yearly.
You spend less money building a rig, and upgrading a few things each year instead of building one monster rig and not upgrading at all...cause then you gotta build new and end up spending more money in the long run.