Nexus 4 by far. Or you can wait a couple weeks for the Nokia Lumia 1020 with it incredible 41MP camera.