If you plan to vent your garage with soffits and a ridge vent like you have, you can't foam the roof underside deck. If you really want the insulation on the deck, you'll have to put the foam vents all the way and you could batts over that. I would put insulation in the attic floor, fir it up...