You can consider Redmi Note 7 Pro (Note 7s as well, but it ships with Samsung's sensor and I've got no idea about it! But reviews say it is not bad) and also, Realme 3 Pro. Having used them both, they both offer good performance, battery life is pretty great as well!