So which combo is better for Solidworks ? From what I have researched, if GPU is not a workstation one, then it is better to get better proccy as that discrete wouldn't create much difference but that i5 over i3 will. Is that right ?
Solidworks is compute-oriented which doesn't need a heavy graphics card. Integrated graphics solution with i5 will be enough for you. Intel Core i5 4570 is $199 and purchasable safely.