Best Android Phone Overall

Hey guys, first let me say I wont be switching back to the iphone unless i absolutely have to, I am looking for the best overall Android phone. Two most important things are smoothness and camera. I understand that Android generally has a bad reputation and the Iphone has the best camera in mobile right now but I love the Android ecosystem. Looking for the best phone experience such as switching quickly back and forth, and just picture quality. I have a baby on the way and want to fill my now enlarged Google Drive (100Gb plan).

Thanks