I would choose First Xbox. To be honest I didn't have the first Xbox as there weren't many first xbox systems in my region. (probably First Xbox didn't make a big appearance in a lot of countries at that time) Nevertheless, I appreciate its library of video games. In general I like the games of that period of time. The games of early 2000s just feel different. Moreover, First Xbox improved a lot of common things like online functionality, system OS, some features of its XBL network including Arcade service.
I've played other Xbox systems. I sometimes played my friend's X360 in early 2010s. Then had XO for a major part of XO's lifecycle. And played my friend's Xbox Series a bit, maybe for a couple of times.
X360 improved some OS and online features of First Xbox and also had a library of exclusive games including some X360+PC exclusive titles and some timed X360-only games especially in the first half of X360 life cycle.
Then Xbox One was... good enough I think. It had some issues with marketing campaign and library of exclusive titles. But I don't care too much about 1-party things in general. I usually play 3-party games. If you care about exclusive lineup, then it's obvious why you may not like XO. Also Xbox One once again improved OS and online features, added some new things like BC with X360, subscriptions, Elite Controllers...
Now about XS... I've played my friend's XS a bit and it feels like another midgen of XO. It's technically more powerful, has some (timed) exclusive games, plays crossgen games with a higher quality. But overall there's no almost any unique feeling of currentgen. Almost the same Controller, an updated Windows-like interface, many same OS and online features from XO. It's like an ultimate version of Xbox One which also plays some currentgen only games (as for today, there're many games which didn't release on pastgen) This feeling actually is not bad, just it's important to understand that there're no more edges between generations.