Good suggestions! I use an MX helmet and goggles with a balaclava and a breath deflector. The goggles fog little, the deflector keeps my nose warm and I also tape over all vents- bring some extra if you're going slower and need to vent. I also use handlebar mitts ie. Hippo hands over the bark busters. This allows use of riding gloves while keeping your hands warm. I find the padded gloves make me sweat too much unless I'm just riding fast with little effort.
I use this setup for snowmobiling as well.