Yeah..I'd say it's future proof. I'd switch to this Gigabyte model of the 670 though:
http://www.newegg.com/Product/Product.aspx?Item=N82E16814125423&name=Desktop-Graphics-Cards
I'm including a link to the same card from the site you posted as well.
http://www.pccasegear.com/index.php?main_page=product_info&cPath=193_1387&products_id=20209
Reason being that the cooling solution is very good, making the card a very good overclocker. It seems money isn't as much of an issue on this build so you may even want to step up to a GTX 680.
This MSi 680 is on sale from the site you're using so I might take the chance to snag it while you can.
http://www.pccasegear.com/index.php?main_page=product_info&cPath=193_1377&products_id=19825
Also in terms of a power supply I like to err on the side of caution and throw a little extra at it just in case, and you can't go wrong with Corsair.
http://www.pccasegear.com/index.php?main_page=product_info&cPath=15_354&products_id=18472
Beyond that the CPU is a bit of an interesting question. If your focus is more on gaming the i5-3570K is more than enough for your needs, and honestly compared to that i7 in gaming you will see no difference. Now you say maybe editing, care to elaborate on that more? If editing will become a thing in the future then get the i7 now, or you can save some money and go with the i5 now and get the i7 down the road if it becomes an issue. (Also by then the i7 will be cheaper)