One way to protect your boat from the water is by coating them with 30 oz marine-grade vinyl. Or you should buy seats that are made with mildew and sun resistant polyester fabric.
Another important thing to keep in mind is to make sure your seat is designed so that it does not collect water. The seats should be sloped outwards so that the rainwater falls off them, instead of getting pooled.