Nexus 4(5) or HTC One

Guys, help me out. I'm coming to the U.S. this summer, so I wanna buy an unlocked phone. I'm choosing between nexus 4 and Htc one. The only thing i don't like about nexus 4 is its camera. HTC one is better overall for me, but should i pay 300-350$ more? for the camera quality, better speakers( i don't care about that much, cause I prefer listening to music on the headphones) and the build quality (don't like the idea of putting the glass on the back of the Nexus 4).Or wait fot the nexus 5?