Trust me friends this question has no answer.
Because its all depend on your luck and your purpose of using too.
A good smartphone should have these specification
1st MINIMUM 2GB OF RAM OR 16GB OF ROM
2nd MINIMUM 2 GHTS
3rd MINIMUM 2800 MAH BATTERY
4th MINIMUM 5MP FRONT AND 12 OR 13 MP BACK CAMS
5th MINIMUM 5 INCH HD SCREEN
6th OS should be Android bcz maximum apps supports on it than any other OS like IOS/WINDOWS
7th should have 4g sim slot and expandable 32gb sd card.
8th WIFI and Hotspot
yes I'm telling you a good smartphone not best smartphone
Because koi bhi phone ko aap full day use kroge toh battery problems over heating problems etc ati rhegi
for example agar aap bohot der tk chalane k baad ise charge krte h or turant chalane lgte h toh battery and touch screen k lye ye bohot dangerous toh h hi or kbhi kbhi explode hone ka bhi chance hota h
so mera mean toh aap smjh hi gae hoge jitna apko rest ki zarurt h utna hi apke smartphone ko bhi tbhi vo ek good smartphone ban skta hai
I hope u all will follow jo kuch bhi mne btaya