As for how many days you need to see the park, I would say this greatly depends on what you want to see. You can spend only 1 day by visiting just one part, but if you want to explore everything, it can take you a long time.