I had an issue with the vinyl on a previous bike's seat. I took it to a dry cleaner and had him paint on a little vinyl/fake leather repair stuff -- looked like black nail polish. I paid $5. You could definately tell where the repair was done, but it covered up the small tear, and stopped things from getting any worse.