I have to disagree a lot with some of what was stated in here,..
First you cannot compare what one person gets for temps to another,... unless it is the same setup, same ambient ROOM temp, same temp monitoring program that is calibrated the same,...
For some of you saying look at the distance to TjMax instead,.. sorry it is the same thing it is just a different way of looking at it and can still be wrong if you have the temp monitoring program calibrated wrong (some are based on intel's specs,.. so you can get different reading between the 3-4 main temp sensing programs of 10 degreees easily)
Also,... to OP,... if you have 70C ambient temps in the case,.... then I don't think you have a HSF issue and the chip is running very nicely - it is 24 degrees below the temp inside the case for crying out loud,... it is not going to be snowing,... if you want lower temps,... you need to more more air through the case since you seem to be heating the inside of the case up quite well with the graphics card,...what are your 100% load temps? I suspect they get to maybe mid 50's worst case,.. if they don't even get there then your HSF is definitely doing all it can considering temp in case,.....
For whatever reason there seems to be an impression running amok on here that you can overclock a chip quite a bit, have a very hot graphics card and some other nice heat producing items (raid, etc) put on a hsf and expect it to be running 0 degrees or something,...
My thought to the OP is that you have your chip running at a nice temp if that is an accurately calibrated program (the intel sensors are not as bad as the rep they are getting) considering you say OC (but not saying what OC), 6 harddrive, 2 optical, 4 sticks of ram, nvidia 260, soundcard,... you don't even have to start worrying about the chip unless you are getting mid 60's to 70 at load,... then you might want to be concerned