Do you have the electrical, plumbing, and gas lines all run and in place? Surely you'd be best to do that before spraying foam everywhere, at least for the runs in the outside walls.
I tend to agree with SidecarFlip that sheet foam would be an easier and probably more practical way to work. I have next to no experience with spray foam, just used Great Stuff a couple of times, but I do know that it's messy stuff and not always the easiest to control. I personally would investigate what it would cost to hire it out to a spray foam insulation company, and enquire if it might be possible to "piggyback" on some other job while they had the equipment and materials out.
Sprayed foam will seal better than sheets or batts, generally, and so provide a bit better insulation in the end. Any future major repair work would probably be a bit harder with it than with the other options.