Until 5 pm ET today (or 100% claimed), Amazon offers Prime members the Zojirushi Stainless Steel 32-oz. Sports Bottle in Silver, model no. SJ-SHE10, for $22.49 with free shipping. (Non-members can spend $35 or more to qualify for free shipping; otherwise, it adds $7.09.) That's $4 under our mention from over a year ago and the lowest total price we could find by $15. It features a push bottom stopper, collapsible handle, and carrying strap.
Orders placed today are guaranteed to arrive in time for Christmas.