Hmm for me you could cut a wee bit less on HDD and possibly mobo and pump more on GPU because in reality
HD 5570 trades blows with HD 4670
GT 240 trades blows with 9600GT
so u aren't really moving up from previous gen cards and gaming performance, depending on expectations could be disappointing!
What my low cost gaming config usually looks like