I've had a Polar Pace Pro for 2 years now, pretty happy with it in general though it does have a few minor flaws. In relation to what you're after:
- It's fairly robust, I've managed to scratch the screen a little recently, but I have whacked it a fair few times.
- Heart rate is pretty accurate, though sometimes it doesn't detect properly during a workout and shows 80odd when I know that's not true. Needs a twist or tightening then shows correctly, but can be annoying.
- Sleep analysis is good. It's helped me realise how much even 1 drink hinders sleep. HRV, heart rate, breathing rate etc.
- I charge about once a week with 3/4 workouts.
- No drinking tracker that I'm aware of, but you could set alarms up.
- Pedometer seems good, though doesn't cancel during a workout, so after a cycle it tells me I've done 20k steps.
I had a Garmin before too and I'm happy with the switch.