I have the Contour HD and I find the picture quality very good. Where it falls down is the quality of the mounts. The vented helmet mount shakes too much on rough trails. Certain helmets work better than other but they should really have a better solution. They also don’t make a body mount.
The GoPro is just ugly and bulky in comparison. They have a cool body mount strap though. I would say it’s more suited to Downhill than XC/Enduro stuff. If I was buying again I would go for the GOPRO because you the most interesting videos are DH stuff. The contour wins as a head cam on a XC spin though!