Here is a stainless steel insulated water bottle that can sanitize your water with UVC light. The LARQ Bottle PureVis can clean water in about 60 seconds. It is double wall vacuum insulated to keep your water cold for 24 hours and warm for 12 hours.
This bottle has a rechargeable battery that lasts up to a month on a full charge. It is charged through a MicroUSB connector.