HTC One vs S4 vs Nexus 4

I'm trying to decide which phone to get. I love the feel of the One, the S3 is decent but waiting to see the S4 next week and I have yet to see a Nexus 4 in person but have heard great things about it from almost everyone on here. Any thoughts from those who have/had or have used these phones would be greatly appreciated.

I mainly use my phone for heavy texting, light video watching, the occasional game, e-mail and lots of web browsing. Screen resolutions are so good now it doesn't seem to matter, the exception being AMOLED and Pentile with the S4. All opinions welcome! (including options for phones I may have overlooked)