I replaced the carpet on the pontoon, a real pain in the butt. Getting the glue off the floor (wood)was near impossible. I ground it with a wire brush. With vinyl it will need to be perfectly smooth or you'll have bumps under it and they will tear. Maybe it's time for a new boat.
Just my 2 cents