Iphone 7 vs iphone 8 vs iphone X?

I have a question regarding the iPhone 7,8 and X. Which one do you think is the best to buy? I know that 7 and 8 barley differ but I feel iphone 8 is going to be a lot better, due to it being a newer version of iphone and that new updates might come faster. However I don't think buying X would be a wise idea now due to it being the first gen of face ID and a lot of problems might accrue, while figer ID we had for years and I think a lot less problems might accrue. Can you please help me figure out which one is the best option to buy?

I would definitely go with the iphone 8.

The 7 & 8 differ more than you are giving credit for.

As far as updates they would still come at the same time. So no difference there, except later on the 7 would stop receiving updates whereas the 8 would have at least another year's worth.

As far as Face ID, so far initial scepticism has been eliminated for the most part vs Touch ID (not finger ID).

Among them, I'd get the X if at all possible. If not, the 8.