Guess we all feel strongly about our preferred CAD software. I'm guessing depending on your modeling workflow Blender or Fusion 360 could be better. There are add-ins for Blender that make it into a parametric modeling software, but personally, I would agree with Gadeirus that Fusion 360 is better for engineering in most use cases. However, if Blender works well, then there is no reason not to use it and it might be the better tool for certain things. Or if working with primitives instead of sketches just fits how you think better, then Blender is 100% the way to go.
Personally, I have used SolidWorks, NX, Fusion360, and a few other pieces of CAD software pretty extensively, and FreeCAD and a couple others some, and I'd have to say Fusion360 is my favorite in terms of what I'd want to use as a hobbyist because it keeps everything in one place and it's very easy to change things in any order instead of, for example, having to go back and forth between editing a part and an assembly. You can use it a lot more casually, I'd say and the various modify tools are great. On the other hand, the issues with stability, especially across different versions, mean that I'd hate to have to use it in a setting where I needed to fully define every sketch, and it's really not very good with assemblies despite me liking how it does them so if you actually needed to make a good assembly model of something more complicated, I could see it struggling.