spring weather at canyonlands