Caryn Rippey wins title in first XC season