I think Durabak might be good to use on a hard top. A thin coat would last a long time! People put it on the body so why not the top? Good Luck!