There are public water fountains nearby some stations, Archway and Leyton come immediately to mind. There are also at least two in the shopping centre at Canary Wharf DLR (albeit not well signed).
The one at Paddington is by far the worst water refill I've used as it's unnecessarily complicated...