As the car is new it shouldn't need a specific fabric roof cleaner yet. I have used the Meguiars fabric roof sealer. Comes in an aerosol. Easy to apply and not expensive at about £12. Water beads nicely afterwards.

If the car is parked under trees etc then the roof can become greenish and mouldy. Then you would need a strong cleaner for it.