IB (3xxx) overclocks about 6% better on average then HW (4xxx) but HW is 10+% faster at stock so IB never quite catches up. In addition, socket 1155 has officially reached end-of-life" status, limiting your future upgrade ability and availability of replacement parts.
I don’t think there’s any compelling reason to move from an Ivy Bridge or even a Sandy Bridge based system to a Haswell system– there simply isn’t enough performance and feature differential to justify it. On the other hand, if you’re building a new rig from scratch, there’s little point in investing in end-of-life platforms, so going Haswell/Z87 makes sense.
Id also strongly recommend a board with 2 PCIE 3 slots so as to allow the option of a 2nd GFX card to improve performance and extend system life. This build is $18 over ya $1,000 budget and has A SSD built into the HD, PSU and MoBo capable of adding a 2nd GFX card
With Z87 motherboard and i5 Haswell CPU, you don' t need to worry about upgrading in the future. It will already be a very good system. With that graphics card, get a power supply around 700W and it should be good and plenty of power for any possible future upgrades.
MB : I do not know but for the haswell cpu i think it is Z87-D3H or Z77 UD3H For the Ivy bridge
I Really do not know
I have the i5-4570 and highly recommend it. Especially if you're not going to be overclocking. IMO it's not worth the extra $40 for the 4670 non-K which is only 200mhz faster and really, you won't notice the difference otherwise. But it's your money. If this is a new system (not an upgrade from a previous Intel platform) then go with the latest technology and go with Haswell. The cost difference is negligible.
Also you won't have to upgrade this for quite some time. Probably well beyond 3 years at least.
PSU go with at least 600watts and a good reputable brand and go for one that is at least 80 plus bronze rating. I have the Cooler Master GX RS650w (80 plus bronze) and it's a very good unit for the price.