Sandybridge, Ivybridge and haswell all are much easier to over
clock than the first gen i7 chips in the 9xx series. Additionally, new
motherboards have turbo boost or easy OC functions that make overclocking a)
very easy b) nearly impossible to screw up. I'd go with the asus line, as they
have a number of failsafes built in. In terms of pre-built machines, it all
depends on what you're willing to spend and who you buy it from. I'd go with a
small builder for savings. but you will get less tech support,
obviously.
The advantage of haswell is less heat output and less energy consumed.
Great for mobile devices and laptops but not many advantages in a workstation
where psu isn't an issue.
IMO the best chip out there is still the sandybridge core i7 3930K,
because it has six cores, overclocks VERY well, and generates much less heat
than the ivy bridge chips. My ivy bridge machine runs almost 20c hotter than
the six core for whatever reason. So if you can find or build a machine with
the asus p9 motherboard and a core i7 3930K for a little more money, I'd say
it's worth it.