I had one with a flat aluminum roof,,, with some seams. It had nunerous leak problems
Metal roofs in a TT are just generally a problem.
All the different protusions such as vents, skylights etc. tend to need more attention to the caulking. This is because of the expansion and contraction of the metal, and the inability to "give" some to help the caulk maintain it's seal. A rubber roof is flexible, and won't tear away from the caulk as easily.
I have heard that some TTs have a one piece aluminum roof that is somehow crowned. These are rare as it likely takes a lot more skill to install this right. These would still have the caulk issues, but with good drainage will be less of an issue.
So my take on it: A one piece aluminum well crowned roof will likely outlast the RV, as long as one is willing to put up with increased caulk maitainence.
A rubber roof will generally last 12-20 years, with less caulk maintainence.
I think the switch by the manufacturers to rubber roofs was driven by cost and fewer warranty issues.
Rubber is faster/eaiser to work with on the production line, and less likely to have leak issues due to caulk failures during the warranty period.