You may have a more life with external grade ply. But check the cost.
If you use OSB, or ply, apply a polymer mastic (not silicone) to all board edges and joints. Better still, a thin cover strip over all joints to seal them.
Design your roof with wide overhangs to keep most of the rain off...