This is all stuff that you could probably do yourself with some research and patience but if you don't want to mess with it, maybe first contact Troyer Mobile RV Services located there in Fort St John. My notes say that he is very good and recommended by several local to the area. He does roof and also minor structural repairs so he may be able to get the job done without your even having to move your rig away from home.
If it's something he can't do, I'm sure he'd be able to refer you to some place that you could take it to in order to get it repaired in the correct manner.
Troyer Mobile RV Services --go HERE
Other than that, a body shop that has a good reputation in Alberta is Big Rig Collision. I think their main facility is in Edmonton but they do have a shop in Grande Prairie. They specialize in semis and RVs
Big Rig Collision, Grande Prairie --go HERE
for facebook ad
I also have recommendation notes of several RV body repair shops in Edmonton, including Edmonton RV Service, if you need them (Edmonton RV Service has a good reputation so I'll give you the contact info for them but I have several more if you find the need):
Edmondon RV Service --go HERE