Buy the HTC U12+ because it has an excellent camera. Well, cameras. Unlike most phones, you get dual cameras on both the back and the front. That's four total, and pretty rare.
The company just received the 2nd highest camera score ever by DxO, a leading camera review site. It scored 103 when most devices score in the high 80's or low 90's.
You'll love the camera setup on this phone. The main lens is a 12MP huge sensor with a fast f/1.75 aperture for great low light photos. It's one of the absolute best cameras available. Then, on the back is a secondary 16MP telephoto lens for close-ups, and you can even zoom-in on sound while recording. That's a neat software trick.
Around front are two 8MP photos that can take amazing portrait mode selfies, or blend two images together for wide-angle shots. It's one of the most capable camera configurations on any smartphone ever released. If you love taking photos, buy this phone.