I would recommend waiting till the launch of new phones from Google which is expected to happen this year in October because Google phones are the first ones to get all the monthly updates, as well as two major Android versions for sure.
However, if you want one now, I would recommend getting...