Well, as your requirements are no notches and ROM. What's wrong with the K20Pro?
Hardware wise it's competitive and VFM device.
What I'm assuming is you don't like MIUI, well most enthusiast don't.
My suggestion would be to install custom ROM first. Something like pixel experience, Lineage...