I've been using free apps like Alpine Replay and AllSnow, and they both have their plusses and minuses. Alpine Replay has a very easy to use interface and is fun to compare your days with your friends, but does not give you live stats unless you pay a ridiculous fee every month. AllSnow is great for snow conditions/forecasts, and shows the individual runs very well, but does not give you good stats collectively from the whole day.
Is it worth it to pay the dollar to get Ski Tracks or Navionics? Are they that much better?