Amazon offers its Prime members the Zojirushi Stainless Steel 32-Ounce Sports Bottle, model no. SJ-SHE10, for $25.99 with free shipping. (Non-members can spend $35 or more to qualify for free shipping; otherwise, shipping costs $6.49.) That's the lowest total price we could find by $3. (Most merchants charge closer to $40.) It features a push bottom stopper, collapsible handle, and carrying strap.
Update: Note that this item is temporarily out of stock, but can still be ordered at this price for delivery when available.