@L.I.TRAIN: I used two coats of plain flat black Rust-O-Leum primer. Wet sanded with 1500 grit between coats. Then sanded again, one coat of gloss black RustOLeum "2X", then decals, then finished with one coat of RustOLeum clear satin.
Honestly for my level of skill the rattle cans worked fine. I know some people hate it, but I'm still a novice and this stuff is easy to get.
I will say this, the top coat of Gloss black (and for that matter, the semi-gloss black I used on my locomotive) did NOT spray that evenly but it was "good enough". The Satin clear coat I couldn't get it to do an even, fine mist. It would "spit" and wet globs the size of grains of sand would sort of "splot" onto the car every half second or so. I tried to keep the spray as far away as I could and still get some coverage, maybe should have been closer. It's hard to tell on the pictures, but the uneven finish of the gloss and the clear satin coats is pretty evident, especially on the locomotive.
I guess that stuff is made to paint chairs and furniture and stuff, so a bunch of "tiny" splats don't matter. What's a grain of sand on something the size of a coffee table? But it's pretty large on a model railroad car.
But the car looks better than it used to, so I call it a win anyway.