Black streak remover or car polish will remove the stains but it's a PIA. I thought I'd get away from the black stuff with my new rubber roofed, all fiberglass trailer but I've had no such luck.
I think some of it is caused by the roof getting dirty so I guess I'll have to wash that from time to time too.