Other than the Z2 Force, which I know nothing about, those are all good phones. I would personally go for the Pixel 2, but that's because I prefer stock android and knowing that I'll get timely updates. If you go with the S9+ or Note 8, try to buy an unlocked one to minimize uninstallable shitware.