Jerry.
It's hard to imagine an '05 Journey needing a complete roof coating. It's has a fiberglass skin, so the only thing that can leak is joints and places where the many things stick through the roof. I think all you need is a competent guy with a caulking gun. A couple tubes of caulk and 2-4 hours of labor ought to do it.
Sadly, few RV dealers have that guy in their employ. It's usually best done DIY, because the owner cares about the result, but some people don't have the eye for potential leak spots, and some of us don't clamber around on roofs anymore if it can be avoided.
Some will declaim "use Eternabond tape!", but it's not a panacea either. Somebody still has to climb up top, clean up loose or dirty caulked seams, and then apply a quality covering.