We paid for in advance, you can pay the day you go there but just remember that there is limited seats so if you don't pay in advance you may not get a seat especially during the tourist season
We got tickets at the main office.
Day of is what i did.
Thanks! Your answer is awaiting moderation.