These hotels, ranches, and vacation rentals offer proximity to Yellowstone, a taste of the cowboy life, and a little mountain magic.