32GB RAM and SSD are a great start. For your processor - you would be better to go with the highest clock speed i7 in my opinion because from what I understand, SolidWorks doesn't use multiple cores unless your running FEA simulations or rendering. I'm sure other users will correct me if I'm wrong :-).
I recently invested in a Boxx Apex 3 system. Great machine. If you can afford to go big then I would definitely check them out because the machines are specifically built for running CAD software (they design their systems using SW).
I hope this helps.
Depending on what you are gonna use SolidWorks for, the pc will do just fine.
4 cores are fine for, part creation, assemblies and drawings.
If you want to use Simulation, its recommend that you use 4-6 cores.
Rendering is faster with 8 cores but can be done with 4 cores.
When using Fluid Flow its recommended that you use 6-8 cores.
The pc you linked to, is overall a decent pc for SolidWorks.
I'm not sure about the educational license's, but for normal licenses you can deactivate a license in SolidWorks and activate it on another computer. I have 2 installations on my professional license.
I hope this helps you