Xiaomi Mi A1 is a good choice, but depending where you are, it might not support your carrier (Xiaomi phones and most phones like it like OnePlus use GSM instead of CDMA).
You're probably better off getting last year's models given that the next batch of phones will arrive soon.