i would agree that using a specific computer for solving is the way to go over using the network solver.
ram, hdd and CPU are all drivers for solve time. ssd is a given. ram you should have enough so your whole process is in ram. CPU, check the solidworks KB for the chart you're looking for regarding solve time vs CPU. I think with the config that you've selected, you'll have a few CPUs taht won't be used to the level that you'll want them to be used for the dollars that you'll invest. 2014 has some additional functionality for multicore but i haven't seen any perf numbers yet. overclocking those CPUs further vs adding more would be better.
the only thing i'm not sure about is making the solving computer as virtual machine. it would be better to be physical. but i might be misinterpreting that comment.
something to also consider, with the high cell count, you'll ahve a lot of data to display on the "remote" terminal. make sure that computer has enough power to be able to do that. cpu, hdd, ram and gfx will all come into play. and remember, there is no replacement for setting up the problem and simplifying appropriately. throwing all the hardware in thre world at a problem that isn't, is just asking for frustration.