Oh my… Yes, yes, yes, and I believe yes.
With the current state of affairs, Marlin is getting really good at being a CNC firmware. GRBL is still probably better is some ways due to its better feedback loop, but there are ways to work around all of it. Around here, the bulk of experience is with Marlin, but there is also a good working base of GRBL users. That being said, there is a small, but enthusiastic group (2-3?) of folks tinkering with LinuxCNC (no firmware, your Linux workstation is your controller).
If you go with Marlin, spring for a bonafide Rambo board (Ryan sells them at about the best price you’ll find). The RAMPs boards you find these days are Chinesium clones that tend to release their magic smoke easily, and the Mega boards they are often paired with come from the same factories. The Rambos have good protections (easily replaceable fuses, etc), and you may end up spending less on the one expensive board than on a number of cheaper boards. The MKS and SKR (I may have my alphabet soup wrong) boards are also being used, along with the Archim boards, but some configurations are really bleeding edge, and will require a lot of firmware tweaking and flashing.
GRBL has some interesting things happening, including a fork with 5+ axis control, allowing for dual endstops along with the (currently) better laser handling (vs. Marlin).
Ultimately, if you’re milling PCBs, the most important thing to do is to keep your build as small as you can and either keep your Z size really short, or always put your workpiece on a platform of some sort to effectively reduce the Z height to near zero. This is all to maintain rigidity and increase your precision. Large builds and extending your Z axis make for floppy spindles.
I’ve probably “plugged” Marlin more than GRBL, but that’s because I know it better. I know GRBL enough to know it’s a great firmware, and that there is no reason not to use it. Personally, I think they are both fine for our purposes, and you should go with what you are most comfortable with.
Oh, and welcome to the circus!