For a place to stay near Zion National Park that isn't packed with other travelers, head to this growing Utah city with desert trails and a ghost town.