Vinyls mostly good for 5 to 7 years and is cheaper. If it's good stuff it shouldn't yellow.
Paint is the best way, it there for ever or until the next paint job
I went with the paint myself, but I did t with a friend. So it only costed me the paint and clear coat $45.00