303 is great but will wash off after a while. For the top you need to be pretty generous in applying.
I've also use RaggTopp protectant- use it for our other convertible and tried it on the Jeep. It's pretty good too, but pricier I believe. And it will wash off after a while too.