i say contour GPS. I have the non-GPS HD for snowboarding mounted to my goggles. with the GPS version you can stream the video you're recording on your iphone/android realtime and change settings via bluetooth.
video quality is pretty similar so it really depends on how you mount it.