I would never use OSB on a roof, though many people do. If you get a leak, it turns to mush far more than plywood. Use 5/8", too. You can also put metal roofing on 2x4's with lots of blocking and no sheathing. On a 6' span, do whatever you want to, unless you are in a place that has 20' of snow a year.