It's a 770 4 gig because I'm on my phone
No don't spend an extra thousand. You don't ever ever want to "future proof" your better bet is to always stay one step behind. Buy midrange parts and upgrade every year or two instead of buying high end once. There are lots of reasons to do this.
1 resale. If you frequently upgrade then you can sell your parts while they are still worth something. Spend $250 on a video card now and sell it for $125 in a year and buy another $250 card (that'll be as fast as the one that was $500).
2. . Lack of attachment. When you drop a buttload of money on something you aren't going to get rid of it easily. This will make you very unhappy when you HAVE to upgrade. Instead learn to treat these things as 'disposable' and go into it knowing that it will be replaced. And soon
3. The ability to quickly change. You won't be tied to arcane features that are only available on your particular thing. See Thermal Armour.
4. Buy last year's top end for cheap. Your best bet is to find a used 2500k or 3570k on a good motherboard with a 670 or 680. These can all be had for much cheaper than their haswell and 700 series counterparts while being JUST AS FAST. Computing is at a weird spot right now where we have had three generations in a row that are essentially the same speed.
That all said. Spend the 900-1200 on the excellent build. It will likely keep you happy and with overclocking have the ability to grow with you for a couple years.