If you have a city pass you won't have to worry about having any reservations. During peak times it is advised that you pre purchase your tickets to avoid queues
No reservation required but it's recommended that sunrise/sunset ticket times should be purchased in advance
Buying a ticket before is recommend. If you buy for the next day instead of the same day, it will save time.
Thanks! Your answer is awaiting moderation.