1/2" plywood should work fine.
I'd stay away from OSB.
Either would work for roofing if it's covered with shingles or metal panels or some other non-permeable roofing material.
With that much snow, just make sure the underlying rafters are spaced well to be strong enough to with stand the snow load.