Recommend me a watch for fitness training and losing weight!

These are my choices for running.
Order of importance of features I am looking for:
GPS: Is a must. Yellow on the chart means it's external, green means in-built
Waterproof: Very preferable. I swim more than I run. However, all the functionalities like GPS are not needed, since I already know the lap length, I just need it to be a simple lap stopwatch actually.
Battery Life: I think I may have screwed up the chart a little here. Green means no recharging for a long time, yellow means recharging on a 1/2 day basis.
Data Overwrite: Some watches don't have auto data overwrite. I want the last record to be overwritten with the newest one when memory is full. From what I read, some watches need users to manually delete records.
Style: not really important, as long as it looks like a watch I'm fine.
Currently from reading these are my choices. Notice that in the most important 2 (GPS and Waterproof) only 4 has green, then when battery life is added in basically only 2 most expensive (and not out yet/out of stock) are left.
Any other watches which I have missed? This is really giving me a headache.
Thanks.