We had our dinette seats recovered with marine upholstery. It's kind of like leather but thicker and will hold up better then fabric.
We just had the seat bottoms re-done since the back cushions (fabric) are still in really good shape.
The seat coverings look really good, not much feel difference when sitting. Easy to keep clean.
I think the pricing was good for 2 seats, a little under 400.00.
2018 Shasta Oasis 18BH
2005 Mercury Mountaineer V8 w/ tow package
Husky Center Line Towing System