Glass with the cone type inserts in the cap. Clean the inside top of the bottle before screwing down or sometimes they stick.

I use one time use size, normally 120 ml. If you mix a lot at a time, you can decant from larger bottles as required.

Glass never leaks air and is cleanable.