Contigo.
Rubber maid "juice boxes" with the flip up straw. You will lose the internal straw frequently, but it never leaked. Can replace the internal straw with one from mcDonalds (cut shorter), as needed.
Screw tops -- i was always getting a bottle but no cap coming home. DS would fiddle and tear off the rubber connector, then lose the cap.