RE: Best Cad program?
I suggest you shop by first deciding what product you want to end up with, then selecting the software that will accomplish it.
There are many of us who use CAD to produce visualization images, and to show our designs to people, but do not actually produce printed plans from the files, for example. If you want to produce (2D) drafting-style plans and patterns for laser cutting, that calls for a type of software for which AutoCad seems to be the industry standard.
If, on the other hand, you just want to dream up some designs, create some 3D renderings, show them to people, etc., then there are many choices. ( I use "Carrara Studio", which runs on PC or Mac. - Image attached )
Some of these will only run on either PC or Mac, so of course check that, too. Good luck.