I went back and forth between buying new seats, to getting junk yard seats and finally decided to reapolster mine. I bought the kit from Rocky Mountain Cruisers. It doesn't have anything for the headrests. Fortunatly mine were in good shape. The kist allows for you not to install the headrests.
Here are some pictures: Before, after and installed
Here are some pictures: Before, after and installed