I groom with a CanAm ATV on tracks. Its an 800 Outlander, but I am sure that even a 500 cc machine would do fine. The tracks are CanAm brand Apache tracks, and like all tracks they gear the machine down about 30%, so it gains power. And there is always low range, although I never use it. My grooming goal is to establish a base in the trail so it can be used for hiking and 2-wheel drive ATV riding. So the goal is to knock the air out of the snow, packing it, smoothing, and leveling it. These trails would be real nice for CC skiiing also, I assume.
Procedure: First few snows I simply drag a chunk of floormat behind the tracked ATV, connected to the hitch by a 1/4" cable laced thru the mat diagonnally. This is the usual shop floor comfort mat, thick rubber, full of 1 inch holes. The tracks themselves, with the weight of the ATV on them, do most of the work at first, and the mat tends to level the surface a bit better. The deeper the snow, the more important that first step is.
The next step is a roller packer groomer that I invented. If you try to pull the roller groomer too soon, in too deep of snow, before going thru at least a couple times with the flormat method, it will simply plow along, not rolling, and that is not what you want. So after a couple drag mat passes and at least a couple days for it to set up the initial foot of snow, I break out the roller groomer. Then I use the roller groomer every weekend for the rest of the winter. The roller groomer is based on special "rims" wrapped with snowmobile track which has been modified to produce a specific action in the snow. The roller groomer weighs a couple hundred pounds, and can get twice that heavy if loaded with heavy snow inside due to conditions and travel speed, etc. The surface of the trail is left intentionally textured so it freezes deeper and therefore sets up stronger for a longer lasting surface. I have put these pics in other threads, but here are a couple again: