EPDM on a building is different than EPDM on a RV. On a building, it stays still, and is well sealed. On a RV, the sealant used is a lot less, and is exposed to high winds going down the road, forcing water in cracks. EPDM by itself isn't bad... it is all the cracks and seams that kill it, and it only takes a few millimeters of a gap or crack to cause major water damage. Plus, you are one twig away from a puncture with EPDM, while it takes more to damage a fiberglass or metal roof.
I would say the best roof available today would be a one piece aluminum roof that is crowned over the sides by a few inches (and soldered/welded into place) Then, something like rvroof's epoxy (where it cures, not dries) atop of that so there are no seams. This way, there are no seams for water to get into, and by chance, a scrape by a branch removes some of the elastomer, the metal underneath still keeps a seal.