My First build: advice on my plan and recomendations

  1. Purpose/Premise, Budget and Location
    I am a fairly tech savvy person and I’m working on my first build (http://pcpartpicker.com/p/DnmvBm). I'm wondering if there is anything I might not be considering that I should, if there is anything wrong with my parts plan that I haven’t noticed, and any general advice. As far as budget it is right around my max ($1,200 usd) and that is kind of pushing it.

  2. Aim
    I'm going for a very small size build that would be capable of most applications and a number of specific tasks: running a PfSence server as a network router (hence the need for 2 ethernet ports), gaming (though this is not the main purpose of it, as my hardware plan evolved it seemed to be something I could add with only a few tweaks mainly through adding a GPU rather than only using the integrated graphics), running a number of vm's concurrently but relatively low impact ones for servers that don't need a lot of recourses but that will need dedicated memory and a core or maybe just a thread of the CPU, a NAS (additional high capacity hard drives will be added later externally, Minecraft server, running 24 7, rendering editing and recording (but not a main requirement), and maybe putting a bare metal hypervisor on it and put everything on vm's (though this would limit gaming ability).

Games: Minecraft, Skyrim, RWBY Grim Eclipse (terribly inefficiently coded), Civ 5+, GTA 5, Warframe, Elder Scrolls online, Assassin's Creed series, and future expansion of games.

  1. Monitors
    I want it to be able to handle at least 2 monitors running at 1080P 60fps though 2K and 4K would be desirable. I already have the the 1080p monitors and the 2K and 4K would be theoretical future expansion

  2. Peripherals & Software
    I have all Peripherals, Software and OS: Vmware for vm's and Windows 10 for OS

  3. Why are you upgrading?
    I have a MacBook Pro 10,1 (Retina, Mid 2012), running Windows 10 in boot camp
    2.6 GHz Intel Core i7 4 Core with hyperthreading
    16 GB 1600 MHz DDR3
    Intel HD Graphics 4000 1536 MB but running game using NVIDIA GeForce GT 650M
    1024 MB
    Transcend 960GB JetDrive 725

I am not moving away from this, but it cannot support everything I want to do and everything I listed above with a constant IP.

  1. Final Thoughts
    My main concerns are future scalability especially given the one PCI slot that will be taken by the GPU, any compatibility I may have missed, and anything I'm not even thinking of or considering.

Concerns: Im not sure if the memory is overkill for the rest of the hardware and id be better off with a single 16gb stick of the same memory
Adequate cooling in the case especially the CPU

I also do have a bias to and preference for Intel, and Nvidia

I really do not think you can do all of that on that budget. Furthermore, what you are looking for would be such a pain in the ass setup, that I really do not think it would be worth it.

In theory it could be done off one computer. But it would not work well at all and it would just be a total nightmare.

You would be better off buying a high quality router for 200 bucks, building a small server for 300 bucks that can handle all your server needs, and finally building a gaming rig for 700 bucks.