For me it depends on the road surface and amount of snow. First, I always try to pull instead of push - don't have to look back as much. On the gravel and with light snow, I usually turn the blade around backwards, angle the blade and drive forward. I try to skim the surface so I don't remove my gravel. This works if the snow is not very deep and works better for a heavier blade than a light blade. If I can't dig down deep enough due to heavy snow, ice or packed snow, I will turn the blade forward, angle and use the blade driving forward. When turned forward, I try to use just enough weight on the blade to do the job of moving the snow but not my gravel. Your tractor will have more traction driving forward than in reverse.
I drive in reverse, with the blade turned backwards, if I want the push the snow farther from the edge of the road or if I want to push into piles. If you push backwards too hard or hit a solid obstruction, you can run the risk of bending lift arms or breaking the pins/lift arm attachment to the tractor. That can be a very $$$ repair. If driving in reverse and with blade turned backwards, the blade will want to dig deeper than needed and requires more skill when used in that method.
On a hard surface such as concrete or asphalt, I leave the blade forward, angled and just drive forward.
After 1-2 snows, you will have discovered what works best for your blade and tractor. More than one way to get the same job done. Some methods work better than others depending on equipment and amount of snow. Now go have fun in the snow!