Doesn't matter who build it, anybody salesperson, or manufacturer, who uses a selling point of a "12 year roof warranty" or similar, is busy lying to you. With few exceptions, roof materials do not fail within that time period. Roofs leak because penetrations and seams leak, period. A warranty on TPO or EPDM sheeting is a product warranty, not a roof warranty. Over the years there have been thousands of RV owners who have gotten the bad news that their relatively new RV has a leaking issue and needs expensive repairs. Many are even more shocked to discover that the magical "12 year warranty" that their salesperson assured them they had, is nothing but a worthless lie.
Having owned ten RVs in my lifetime, my experience has been that fiberglass is far superior, but it's just my personal experience and opinion. I currently own a Winnebago Class A with a fiberglass roof. When it's time to replace this rig, the next one will have to have the same. It's true that fiberglass roofs can have issues, so can any other material. Material selection and costs have a lot to do with product choices. See any fiberglass roofs on $15K aluminum sided, entry level trailers? See any rubber roofs on $6-800K motorhomes? It's not because the high end class A builder wanted to save money, and install a inferior product, by using fiberglass, instead of rubber or plastic fabric.