The always on display and GPS via phone shouldn't use any noticeable power, but:
Definitely ensure 'wake on twist' is off
If you can make do with HRM every 10 minutes that'll help too
Be careful about your choice of clock face. If it shows seconds it'll kill your battery. Some faces are better than others too (although it's very hard for us to test/quantify each one I'm afraid)
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
The always on display and GPS via phone shouldn't use any noticeable power, but: