Well, I would definitely get them in advance. Just one less thing to worry about when you get there. Plus you can get discounts sometimes if you order in advance. We got ours from Disney's web site, discounted, and mailed to our home very quickly. Lots of others get them from some of the discount ticket outlets.
Have fun!