Practical, durable, and leakproof containers for protein shakes suggestions?

I bought a few mason jars but they all leak. I am looking to buy one that can contain protein shake without leaking. I really like how wide the gap is for mason jars because you can clean it very easily by hand, it's wider so I can pour lots of stuff in it without spilling any thing, and the it's made out of glass so I don't need to worry about it breaking from putting anything hot in there.

I am wondering there is certain mason jar lids or brands that I should look for that is durable, leakproof, and is easy to clean. I am looking for something is glass and it has least 4 inch wide or larger. I want it to carry 20 oz (or 600ml) or larger volume of space. I am also open to tallest glass container than mason jars-like containers but they still need to follow the above charactistics.