I use a pair of charcoal based pocket warmers, basically these are a metal case in which you place a lit/glowing piece of charcoal. They last about 4 hours, much longer than the chemical ones. I bought mine from a fishing tackle shop many years ago when I was prone to standing on very cold hill tops flying model aeroplanes.