Engine paint.

Most any spray paint will. Some just do so more easily.

The only one I've used that doesn't is krypton plastic paints (made for painting platics) and 2 part rattle cans. I haven't found many choices of color for the latter.

I agree. However, duplicolor seems easier to wipe off than the other rattlecan engine enamels. For example, Rustoleum doesn't wipe off as easy with brake cleaner from my experience.