I use Tamiya's Fine Surface Primer. It is more expensive than some other products, but I find it covers well, so that a little goes farther. I use it on styrene, resin, and white metal.
I used to use Rustoleum, but they changed the nozzle design, and the last couple of cans I got clogged inside the aperture at the top of the can. Same goes for Walmart's house brand of automotive primer. They were also a little more coarsely grained than Tamiya's and other primers made for scale modeling. So for a case such as yours, painting a car model, those primers benefitted from a little smoothing with fine sandpaper, or as I've done, coffee filter paper. Just to knock the roughness back a little.