I used to use Tamiya's Flat Grey--forget the X-number, sorry--thinned with isopropyl, as a primer, till I moved to using automotive primers. It gave a good tooth for acrylics, and enamels, as top coats.
The real key is to make sure the plastic is cleaned well before priming. I've been using the warm-water-and-dishwashing-liquid method, but I think going forward, I'm going to replace the couple of drops of dishwasing liquid with Super Clean, since it's a de-greaser. When I've used it to strip chrome and paint, I notice that the plastic ended up grease-free.