I got a Garmin Vivo 3 this summer.
Seems to have what you’re looking for, but I have no idea on how it tracks skiing.
My one gripe, and maybe they’ve changed this with the 4, is the heart rate...