I dont know if you rank everyone together or separately by category but this is what we do in Calgary:
We use the stats from the Scottish 6 day and get a Relative O Speed Factor for each category, ex.M21E = 1, F16 = 0.61. We then do some complicated equations that goes something like this: multiply your time by your factor, then calculate your TPK based on the length of the course that you ran and your calculated time.
Everyone that ran that day gets ranked by TPK all together then points get assigned based on how far you were behind the winner. ex.The winner gets 100pts, if you were double their Tpk you would get 50pts.
This way you get rewarded for each race and terrain speed doesnt matter. You can also say best 4 out of 6 races count so if you miss a race or screw up really badly you're still in the running.
I'm pretty sure this is how it works, we also do other calculations like your improvement factor over the season and others i don't really pay attention to or dont know what they mean. You can talk to Bill Jarvis, our Master Stat Calculator, to get more info.
Here's the Scotish6Day
Relative O Speed Factors
And the
rules
If you want to rank people in separate categories you do the same thing but separate them at the end. You can also separate people into categories before awarding points but it's not as accurate if you have a small category, ie. someone could have an awful race but still get 100 points because they were the only one in their category that day.
Hope this helps