How many days should visitors allocate to fully experience Zion National Park in Utah, considering factors such as the park's top attractions, hiking trails, scenic drives, and opportunities for other activities like canyoneering, wildlife watching, and photography, and how can tourists plan their visit to make the most of their time in this stunning natural destination?