december weather at canyonlands