I am sure that this topic has been dealt with before. However, I just did a quick search and did not see anything about it recently.
I know a lot of skiers who would love to know about how fast they are going, being able to check the route they skied on a map, perhaps know about their heart rate or the grade of a slope and more...
It seems like Garmin Forerunner 305 and Motion Based software have made all this possible. The Forerunner 305 is really an improvement on the older 301 model, but it comes with an improved GPS chip that is capable of detecting satellite signals better than the 301 model. In addition, the new shape makes it less bulky and the antenna is in a more suitable position than it used to be (although it was more an issue for skaters than skiers or cyclists).
The Motion Based software is pretty much every athlete's dream come true (even those with a little belly like myself ). Once your data is downloaded to your account on Motion Based website (the account is free although in this case it will only allow you to store up to 10 runs) you can actually replay your run on a hybrid map from a satellite view and you can see your speed, your heart rate, your altimetry, the grade of the slope every 3.5 seconds or 1 second, depending on your choice for setting.
I have used it during the Summer training for speedskating and I cannot wait to try it on the slopes while skiing. In addition, unless your runs are declared "private" they can be used by others to ski the same runs or to compare times (although I would think that for skiing it would be a little bit less definitive of a comparison than on skating where trails are very narrow and one has to follow more or less exactly the same path).
Not advertising for Garmin, just thought the tool is worth taking a look at least. Cheers.