I have a 16-oz double-walled stainless steel coffee tumbler that fits nicely into an aluminum bottle cage. When I carry it on my commute (cold temps), I always put it in my seat tube cage so it stays mostly upright.
Works like a charm. Except, you know, that charms don't actually work, and this does.