I have used Rustoleum "Painter's Touch" to paint steering wheels.. most recently
changed color of a 49 Olds wheel from black to Ivory for my 51 Panel.

The secret is getting it really clean without melting the old rubber with strong solvents like reducer or brake clean.... Just a thorough cleaning and a wipe down with wax and grease remover. Then multiple THIN coats between drying cycles.
Followed by their "Clear" coat. THen hang it up and let it dry for a few days in a warm environment. Total cost was bout $10. Looks great after two years.

They have lots of colors in flat,satin, and gloss so I'm sure you'll be able to do an excellent refinish.
mike