I have used SEM color coat professionally for years. Very durable and does not change the sheen of the plastic, and will work on many different types of plastics/urethanes.... And there are tons of colors. And you can buy it all over the internet.
Another quality product is called Color Bond...