Yu yureka black is the best in these segments. After upgrading it is like best in best. Samsung j7 is also good like comparable. But redmi is just a garbage because they have only showing specs but in quality its below to its mark.
Redmi note 4 is better but the screen is too big and 5 inch phones are best as we can hold the easily. Ex- if we are typing and we have to press (q) then we have to change our grip and 5.5inch is also heavier. We should always take a phone, to use not to show off and you should be comfortable with it. Redmi 4 is also good we should think of that too and looks very premium.