If you have gable vents, you need to either close them off, not a good idea or create an attic space to take advantage of them.
Rigid foam is a great insulator, it just gets expensive getting to the point where it compares with a fiberglass batt. However, you can put it in the spaces, seal around it with expanding foam and come out with something decent.
R-value of the foam depends on what type you're using.
White polystyrene, EPS is around R-4.6 per inch.
Pink/blue board, XPS is about R-5 per inch of thickness.
poly-iso, generally foil faced is 5.8 and the foil facing should reflect heat back into the building if foil is facing center of building.
While these numbers seem small, it's the build up of layers that will make a difference. A 3.5" batt of fiberglass is generally R-11 or R13.
Foam board, at R-5/1" x 3.5 = R-17.5. But the cost is going to be more.
If it was mine, I'd put 1.5" between the girts/poles and siding. Put up a metal ceiling and blow insulation up there. Once that is done, come back and put some fiberglass in the wall cavity and cover them up.
No need to rush out, spend big bucks and have it done right now. It can be done in stages. . . . as time and funds permit.
Don't be afraid to look on CL to find an off brand of poly-iso.