Fabric/Vinyl PAINT/DYE for seat/headliner recommendations

SEM color coat vinyl paint. Get the paint adhesion can as well. Worked fantastic on my seat backs, door handles, kick panels and console. Not sure how it would do on something large like a headliner considering it's spray cans.