Need a new GPS watch, with main requirements being:

Cycling & Running functions/modes
Waterproof (not necessarily for swimming, but for really foul hill weather etc)
Wireless sync with phone so I can upload to Strava etc
Ability to record 'laps' for doing intervals
Can upload routes to it using .gpx files etc
Decent battery life (as much as possible!)
Looks more like a watch than a box on my wrist

Suunto Ambit3 looks like it might hit all these things, can anyone confirm? And whats the battery life like when using GPS?

Not overly impressed with the Garmin range these days as it seems like the only multi sport ones are the boxier looking versions. Happy to be corrected though.

What are the other options, or is there a standout choice?

Cheers all from a still hanging on by my fingernails Forerunner305 user!!