From hiking the red rocks and stargazing to wine tasting and spa treatments at top resorts, our list of the best things to do in Sedona has you covered.