I am also going to vote for SEM vinyl dye. Hands down it is the best stuff I have ever used....and I have used a LOT of different spray paints/dyes over the years.
Depending on the material being sprayed, you don't need any primer or clear coat. Some materials are harder for the SEM to bond to, such as the rear 1/4 trim panels and the door arm rests. Everything else is easy, such as the entire dash and center console.
Every peice of interior has been replaced in my car, from all different interior color donor cars. My dash was grey, center console red, ect ect. Right now it looks stock black. I use Landau Black, which is between gloss and flat...matches stock perfectly.
I used brake clean to spray all my parts down, then added a few layers of the SEM dye. You don't need to do a thousand thin coats like you do spray paint. Three or four fairly thick coats will do fine. When it dries it will look perfect.
As for the tougher materials like the door armrests, a bonding agent or many thin coats will work better.