Great screen, above average camera, all day battery life?

These three things are almost all I would want in a smartphone. I would also like to have 32gb of storage if possible or at the very least a microSD card slot. Can this be found in a phone available today? I'm on verizon by the way, unable to switch carriers because i'm on a family plan.