The CAD program choice is really about budget.
Mentor Graphics PADS, OrCAD, Altium, EAGLE, KiCAD, etc.
If you are looking for free I would go with KiCAD or EAGLE. Most of the open hardware projects (Arduino, hackaday projects, etc) use EAGLE. The free version is limited 2 layer board designs, but that is sufficient for most designs.
PADS, OrCAD, and Altium are going to be your industry standard packages in the $1k-10k price range.
There are tons of features in the CAD packages, other than schematics and board layout, that will be very useful. Some have built in version control to manage different revisions of schematics and board layouts. Some connect directly to distributors (Digi-Key, Arrow, Mouser) and provide part pricing, lead times, and ordering. There are design rule checks, circuit simulations (SPICE), 2D/3D models, document generation, and more.