We redid ours with an ultraleather knockoff from paylessfabrics.com. Paid $12/yd I think which is about 1/5 of what real ultraleather sells for. Before we committed, we ordered sample swatches and did stain testing with ketchup, mustard, red wine - we couldn't stain it. We did spill some melted butter on the finished product which did leave a bit of a stain.
The texture of the material was exactly what we were looking for - something in between a leather and a suede that was comfortable to sit on in hot or cold. Not as touch as say sunbrella so you have to treat it accordingly but overall we were very happy with the product. We did every cushion in our Hunter
375 for under $3000 (including fore berth and both settee's in the main salon
and new seat foam - a substantial amount of work). We found a furniture upholstery place that was happy to use the material we purchased over the internet
and saved a bundle. Probably would have been another $2k going to a boat place...