Dye or paint?

I need to change the colour of a jump seat that I'm putting in my 56 pick up project so the colour of my ds
/s and p/s seats are charcoal and the jump seat is light greay, the jump seat is leather, with cloth sides and plastic trim, I want it all one colour would fabric dye do all three? Or should I use vinyl paint and just paint every thing? It probably wont get much seat time cause it's a four speed and the shifter is close to the seat so more of a arm rest a d storage consul, probably and it's just a toy for me not a daily driver, what do you think?