If I bought a RV that needed lots of work (Body & Fender, Paint, Upholstery, Carpet Cleaning, Wash/Wax, Engine, RV Systems, AC, Heater, etc.) I would make a 1 week reservation at The Reef in Rocky Point/Puerto Penasco and contact Carlos thru What's App.
This summer I went this route and it was the best decision I ever made when it comes to deciding where to have my RV serviced! And I took a vacation at the same time!
You can work with these mechanics and repair people if you are so inclined or you can just leave them to work their magic at very affordable rates!
Plus they will perform all work where you camp and you can go get a great lunch at the next door two restaurants!
There is a Sam's Club and an Auto Zone in Puerto Penasco too. However, you will need to ask Carlos where he can set you up with upholstery services?
Rocky Point and the town of Puerto Penasco is only 1.5 hours from the Lukeville, AZ border, but you can also get their from the Yuma, AZ side. The roads are all paved and many Americans drive to these areas. Insurance is only $75 and you can buy it on the internet or just before you cross the boarder. It's easier than you think; and you can read about my experiences here: