I think most programs won't have the parts YOU want. I never find the parts i want. Altiums circuit studio comes full of promises with their "vault" that is a vacuous name for an equally vacuous function, it has nothing of any use, you want a resistor, you look up the resistor section and find 1! resistor, same with other parts, yes they have some of the samtec headers, strangely just not the one i need, So I also end up rolling all of my own and for the first project it's a royal pain. As creating parts these days includes adding 3D models essential particularly for things like connectors it is a long procedure. Nothing in proteus really made sense to me and the manual never really helped, not that the circuit studio one is any better.