Let me say it plain and simple, I see no tremendous need for a vapor barrier in a garage situation. Garage environments simply do NOT generate the ambient internal humidity a house environment generates.
Another simple reality, comparing a stressskin panel with enclosed foam to a built in place roof is a fools errand. You just can't duplicate the result in a field built assembly.
Even sprayed on foams fail to acheive the R value per inch of stresskin panels. They do however offer the added strength of the foam reenforcing the skin and superior connection between skin and structure.
I also do NOT like the conventional vapor barrier in a metal roof or sidewall situation. Metal is a very rapid heat conductor, and will condense any available vapor. In a metal skin situation, be it roof or wall, I firmly believe in a good membrane, 6 mil poly or equal, between the metal and the insulation, especially if the insulation is fiberglass, be it blown or bat. Fiberglass wicks moisture very effectively. It's used to soak up oil spills on water because fiberglass has a greater afinity for oil than water. A fiberglass bat against a metal skin will soak up water until it becomes saturated and it won't give the water up easily.
This can be easily proven by weighing a new roll of fiberglass and then leaving the fibrous edge against a damp floor for a week and reweighing it. Then hang the roll in a manner that completely surrounds the roll with dry air and weigh it a week later.
By adding the poly membrane between the skin and the fibrous type insulation, the metal skin can do what it will do with any humidity, condense it, and the poly will prevent the insulation from coming into contact with the condensate. There will still be some air movement between the skin and the poly, and this will reduce the amount of condensate stored there. The poly also provides less overall condensation in the inside of the building skin because it is a poor conductor of heat. Any airspace between the skin and the poly becomes an insulation layer.
The same principal of dressing in layers with multiple coats applys to a wall.
In any roof, a layer of poly will save the roofboards and insulation when there is a minor roof leake. Damn cheap insurance in my book.