This summer I got a new Sprinter cargo van and spray foamed it prior to sending it to the shelving outfitters as it was getting wall panels installed prior to the shelving. I used two of the kits linked below that are available from Lowes, I got them on sale and happened to have one of those gift cards they give out from previous purchases so the price was more reasonable at under $300/kit. As coverage is never quite what they packaging states I started with one kit and returned to get the second kit after emptying the initial one. In hindsight I'd have rather paid to have it done as it was time-consuming. There is lots of prep work and clean up afterwards, masking off all the spots you don't want covered, finding a junky set of clothes to get covered on overspray if you don't want to buy disposable coveralls. It worked fine though I think the better equipment of the pro's will give better results.
https://www.lowes.ca/spray-foam-insu...erm=Spray-foam
A point to worth repeating is to make sure the canisters are up to the temperature noted in the instructions, mine were a bit low and I think that is what precipitated the runny mess I had at the end of a kit when one component ran out first. The stuff is like cleaning up pancake syrup, except its not water soluble......