Intel Xeon E-2278G or Intel Core i9-9900KF
Both have the same max frequency and the best single core performance.
But ... which is better?
Which will give stutterless performance and better performance when working with very large assemblies?
Which is more responsive when editing a dimension for example on a very large assembly?
What gives fastest refreshing on assembly with a lot of mates? What cpu attribute contributes to better performance when refreshing assembly with a lot of mates?
Core i9.
Xeon allow use of ECC RAM which is a bit slower.
As long as you're using Solidworks, all the "problems" you listed will be there no matter which CPU you pick.