I would probably say Oneplus 3 then? If you're interested in buying a brand new phone, maybe try to get a Nokia 6 (2017 or 18), or Nokia 5.1 (2018). You can also try Lenovo's Moto G range, but I am personally against buying Lenovo's phones due to their poor update policy.