If you had to buy a new android phone now, what would it be?

I'm torn between the Note2 (because i hear the battery is good) and the nexus 4.

Anything else i should wait for?