Keep in mind there are also sub categories here, Fiberglass May be a thin roll material like Filon, or may be solid thick fiberglass like a boat deck. Aluminum may be thin sheet metal like roll material, or it may be a thicker solid material. Thicker may be better for wear resistance, but is also heavier, leading to the potential of a top heavy RV. In other words there are trade offs, my current coach has a 2 piece Aluminum roof, which is low maintenance, but not maintenance free, as the caulking and sealing tape around the roof penetrations must still be maintained.