I'd say, buy a $220 good quality seat cover.
Years ago, I had an upholstery shop, tell me, if the foam was still intact, it was much easier for them to do a complete "recover job".