What's the best treatment to prevent discolouration and to protect a convertible roof?

I've just bought a new Mazda MX-5. I'd like to have your view on the best way to protect the soft canvas top. My old vehicle developed stains, algae marks and accumulated some mossy deposits at the base of the hood. What's the best treatment to prevent discolouration and to protect?
There are a couple of options we'd recommend. The first is Autoglym's two-part maintenance kit to clean and preserve it: amzn.to/2DQCdgI. Or, you could try Gtechniq's W2 Multi-Purpose Cleaner and Smart Fabric V2: amzn.to/2OtojJ6 and amzn.to/2Y7JqoS.
Answered by Georgia Petrie on

Ask Honest John