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.