From cozy mountain lodges to Airbnbs with stellar views, 23 excellent lodging options for your next national park trip.