IF you wait, the Windows 10 phones aren't expected until mid 2015 (if that early). Depends on what you have (and it's condition), what you need / want. I have the Lumia 1520, though too large for some, I find it right-sized after 8 months with it. The HTC One M8 is newly released on 3 carriers, supposed to be very good. The Lumia 830 may be a worthwhile upgrade for some.
As I said, It depends (not the adult diapers!)
No perfect phone, just perfect for you.