Any recommendations based on my needs?

Hello there!
I'm in the market for a smart watch before black friday deals roll around, I just want to make my research and choose something that will work for me. I feel like there's a ton of options around and it's quite easy to get lost in them. I'm looking for something reliable and a good all rounder rather than something very specific

I'm looking for something that's ok on the fitness side, nothing too crazy, as I'm not very active right now (but do plan on getting more active soon) So something that does heart rate, sleep, etc. I've seen those trackers quite often so I guess they're quite standard? Please correct me if I'm wrong!

GPS. Honestly, that's mostly for golf and maybe running in the future to map out the runs. I'm not a huge golfer by any means, maybe 10-15 games per summer. I know there's quite a few garmins that do that.

Lightweight and good battery life. I'm looking for something that I won't have to take off all the time for a quick shower, or to go to bed. something that you can wear for multiple days and just 'forget' you have it on. I also have quite a small wrist.

NFC is a plus for payments

Stylish I guess? I'm not into the rugged option like the fenix 6 and things like that. I plan on wearing it every day with different outfits going from casual work to sporty outfits.

Thanks so much for any input or recommendations you might have! Looking forward to hearing from this community!