Paint vs Vinyl Top

Bed liner on the roof ?? You can buy a new Vinyl top for $129.95.It takes all kinds to make the world go around I guess.
Jim