You can DIY the canvas replacement on the top, but you must have patience and a willingness to not cut corners.
If you have those two, along with about 7 to 10 hours, you can get professional results: [
sites.google.com]
If your current top is ragged, when you are finished you will think you have a new car!
Regards, Maurice.