One way to reduce spilling and avoiding messes is by buying drinkware that has a heavier bottom, so it doesn't tip over too easily. But if you're buying glasses for the kids, also consider the size of the glass and how well their hand will fit that glass. If they cannot hold or pick up the glass properly, you can bet that it will get spilled.
And when it comes to toddlers, you don't want an easy-to-bite-into glass either. Chose drinkware made from heavier glass or better yet, opt for durable plastic.