In reply to alastairmac:
The Fenix and Ambit are both long life but they manage this by increasing the sampling increment of the GPS signal, from a few seconds to a minute between points - this can mean your tracks become less accurate - for hiking its not such a problem though.
The last ultra I did took me 16 hours, basically a quarter of the way through I swapped my dying Garmin for my wife's fully charged one at the aid station, then she went and charged mine up then we swapped back again about 4 hours later. I was able to get the whole race recorded like that and got Strava to stitch them all together for me.
Not ideal if you don't have the support/want the faff and to be honest I want a device that will do it all so I'm basically looking at getting the new Fenix2 shortly, although not doing any true ultras this summer so not essential yet. I recommend you read the DC Rainmaker reviews for the full (and I mean full) lowdown - I heard Suunto have just slashed their prices as well.