I keep it simple.
I wear white-soles Crocs, to keep from slipping on the soapy roof or scuffing, use a soft car wash brush, and use a general car wash liquid and water.
No chemical treatments, no high dollar protectors. I just wash it about once every few months.
Never had a problem. Looks great and feels clean when done.