Most programs are incapable of using more than 1 core simultaneously, or we would all have graphics cards for processors. (Modern GPUs have hundreds of cores at low individual clock rates) For this reason I would recommend a powerful dual, tri, or quad core rather than opting for the cool sounding hex and octo-cores.

As for an SSD, I'd recommend 120 or 128GB if you only want core programs on it. 64GB is plausible if you are a person capable sorting your data daily ect.