It will all work great together but really unless if you have money burning holes in your pockets get the I7 3930K since there is not enough performance difference vs the price difference. Add a 256GB SSD for OS and programs.
^ +1 for rolli59. you REALLY don't need the 3960x. the 3930k is almost the exact same for about half the price. put that money towards a good SSD. you can save yourself 250$ by getting a 256GB SSD or you can put all of that money you saved from the CPU to a 512GB SSD. you will see MUCH better results with a SSD instead of a CPU that scores about 500 points more in benchmarks.
( http://www.cpubenchmark.net/high_end_cpus.html ) the 3960x is just a 3930k and .1GHz faster. you can overclock the 3930k 100MHz and have the same CPU while saving 500$. the only difference is, you don't get the cool looking black Intel badge which you can get off of Ebay for like 1$.
one other suggestion is, go get a western digital 2tb black HDD instead of seagate. they are slightly better.