You might want to try an interior/convertible top/boat cover shop. They might not have a vinyl that matches but they might be able to fix up all four of your bolsters to look nice with the rest of the seats and match each other. Cloth is nice, too because it grips you.