Well it seems that most every fiberglass helmet is bigger than a dp95/96, even the DP deluxe fiberglass is alot bigger. I'd say look around here till you see a helmet you like. most likely if its fiberglass it will be larger than a DP vinyl helmet.
Or... if you are a bit handy you could always extend the helmet a bit. Cut the Helmet in half behind the ear pieces with a saw. Take a 2inch wide strip of Sintra, Pleiglas or pvc and heat it until it fits the inside curve of the helmet. Score half an inch off each side of the strip. Score half an inch on the inside of the helmet. Put some of your favourite glue on the strip and glue to two halvs of the helmet on the two sides of the strip. You have now extended your helmet with one inch. After the glue has dried you can fill the trench with bondo or what ever putty you feel like. Sand it down and re-paint. Easy as pesto..!
Your nose's hitting the visor? Glue a very thick piece of foam in the inside front of your bucket, so that your head touches the back (where the key slots are). That should keep your nose away from the visor.