What is the best android phone to buy right now?

I am looking at the Samsung Galaxy Note 2, the nexus 4 and the international version of the Samsung galaxy s III. I would like to buy the new phone unlocked. Do you guys have any recommendations? Are there different phones I should look at? I am currently using and iPhone 4 and am a 6 ft male. I am getting tired of the look of ios even though I love the app selection and quality. I am looking for a phone that will be able to last me at least two years. Screen quality and battery life are both important. What do you think?