Solidworks is my preference, but I can only use it at work. For home use, Onshape has been really good. Not great for assemblies, but part design is basically just like SW.