Used several. My best suggestion is to go to tackleunderground.com search CAD. Costs and complexity are the largest factors. 20 years ago, they were a dime a dozen, now the big guys bought them all out and most only have cloud based services. There are a couple cheaper alternatives run by developers but it’s annoying trying to track changes and weird results. If you are 3d printing, download some samples so you can see them. The other thing is use nylon, nylon, nylon. PLA is way to brittle, especially when cold.