I picked up a $10, 16oz stainless steel vacuum bottle from Walmart.
It is slightly loose in the cage, but I haven't managed to eject it yet.
It works well and I can't complain about the price.
I just need to find a cage that will hold my 1L Stanley thermos...16oz ain't cutting it.