I usually buy a bottled soda or seltzer (if I can find one) at one of the newsstands before my flight and bring that on board with me. That way i don't have to wait for the FA to come around, and I can put the cap back on and drink it throughout the entire flight.