I just had Texas Custom Coach in Pipe Creek, near Bandera, replace my slide seals and do some other work on my coach. I thought they did outstanding work and their labor rates are far more reasonable than most other repair places. I spent 3 nights at their location and while there, a CC Prevost and CC Affinity came in for repairs. They don't do chassis or engine work.
Give them a call and see if they do roof work. I assume they will. Here's their website Home