Ive used duplicolor vinyl and fabric paint with great results. And yes prep is the key. Use whatever cleaner/degreaser recommended by the manufacturer of paint youre using and take your time.