I suggest the Note 4 which is affordable and has a good camera, the battery can be replaced, finger print scanner etc. But it has a bad design in my opinion. If you want to spend a little more. Got get the note 5.
I suggest waiting more for about a year. I'm sure the Note 8 will cut its price sooner as the new model is released. It is best to get the latest model because it's the iteration of its predecessors and the improved version. This means that updates are most likely to be available compared to the old models.