I would recoat it with your choice of the liquid roof coatings, this will protect what is left of the good roof you currently have.
It is easy to apply with a paint roller, just clean the roof well.
Your seams and those from roof to siding need attention every year or two, re-caulk those (though not caulk, use the specific camper product for that).
I have an aluminum roof with small holes, and used the Eternabond tape on the holes and coated it twice with the liquid. Looks great and no leaks.
A new roof on an old camper sounds like a bad idea money-wise. Extend the life with the coating, and maybe the roof outlives the camper.