Dyes are in the leather and are prone to fading. Finishes (paints) coat the leather on the outside and are more stain and fade resistant. Leather paints are usually either acrylic (like Rub 'n Restore) or urethane. Most leathers are both dyed and finished. Vinyl can only be painted. Learn more about the differences between dyes and finishes and your needs here.