When I had a Jayco 2007 TT, I replaced a leaky TPO roof with PVC. It was the best material I have seen so far for a membrane roof. It didn't streak and was very comforting to see that quality of material on our TT roof.
It was about three years ago when we installed it (we have since traded the unit) and back then it ran about $100 per foot for material and installation.
If I ever needed to replace a TPO or EPDM roof, PVC is hands down the material I would use for a replacement- and it would also be ideal if purchased on a new unit.