march weather at canyonlands