Try this product called sprout spout.My kids love it.Never had a problem.I even use it at the gym or in the car.It's a universal spill proof cap.My kids don't even want to use sippy cups anymore.Here is a link.
http://www.sproutspout.com