Yep you need to buy way ahead of time online and prepare to wait in lines for rentals.
It's online, buy them on their website. If you wait until you get there, they might be sold out. They were every day we were up there.
Thanks! Your answer is awaiting moderation.