I personally learned CAD modeling in Solidworks, but if I were to do it all over, I would definitely pick Fusion 360. I think it's great for both modelling and machining. At least it's all in one place, and it's free. There is IMHO nothing comparable for free out there.