As I said, KiCad comes with a nice library of models for standard parts.
Maybe I'll experiment with KiCad at some point. I know it's quite popular along with Eagle (or Eagle was popular), but, similar to most pieces of software, I always try using stuff used in industry to keep myself updated for future jobs (I've haven't really been able to keep up though). I feel the unfortunate part now is that software options have grown exponentially due to free online stuff, free software for hobbyists, high end software becoming more expensive along with harder to "obtain" (let's just say by other means), etc...
Altium being popular in industry are reasons I've been steering towards it. Although, the irony is that my current company uses Altium, however, they have one full design license for the entire engineering department (probably about 60 engineers) which is always being used (and so far every engineer I've talked to doesn't know much about using it, just how to perform basic edits). We technically don't design and outsource everything; hence why nobody knows how to use the software. For us, Altium is mainly used to view the files sent to us, and, on rare occasions, minor edits that we send to the outsourced companies for review.
To compliment your statement about the need to create your own parts, the company I obtained PCAD from had their extensive library. Unfortunately when they moved from PCAD to Pads, their libraries wouldn't convert due to them placing information on unique named layers (and also changing their layer structure over the years when they created parts). The result was having to recreate every part all over because Pads wouldn't convert the old libraries from PCAD. So I get that libraries are not always diverse and correct, and why creating your own parts is good. I also thought nowadays an industry standard existed so every Altium part/library was standard; I've learned from this thread this isn't always the case.
The steps to creating a PCB in PCAD was (I'm going by memory as I haven't done a PCB in many years): create the schematic, save the .sch (?) file (PCAD didn't have a project tree structure like Altium does), create and save a netlist from the schematic, open the PCB portion of PCAD, create the board outline, import the netlist, save the PCB file as a .PCB (?), and create the gerbers.
Obviously I'm skipping steps such as creating the component symbol, footprint, layout, traces on the PCB, component placement, etc... because those are the normal steps.
My question about Altium is regarding going from schematic to PCB: are the same steps used to go from schematic to PCB in Altium, and then create gerbers, or does Altium take a different route?
Last night I downloaded a zip file of PDF manuals from Altium, but it was quite an extensive amount of PDFs (I think 200 or something like that) in hopes of reading how to create a basic PCB, but a quick overview would be helpful to help understand the overall structure.