Everything you need to know to plan your Zion National Park itinerary. Plus, tips on where to eat, places to stay, and best hikes!