Actually, you can use lacquer on plastic. Just apply in light coats to prevent crazing. My favorite primers are lacquers: Alclad II and Tamiya.
I haven't built any of my metal kits yet, so I have no personal experience. But from what I have read, you can use enamels on metal. For example, automotive primer. Lacquers will work, too. Acrylic will work, but probably won't stick very well and you will have a tough time getting a high gloss (unless you use Future/Pledge floor care).
My plan would be to apply an auto primer to the metal, then finish it off with acrylic.