I love my nexus 4, and in my opinion its the best (ESPECIALLY for the price!). I really like the HTC One though but ever since i went pure android, i don't see myself getting anything else other than a nexus.
If you want the latest version of Android coupled with high-end specs for a low price, then there's nothing better than the Nexus 4.
If however you want the top specs available at any price (though at the sacrifice of immediately having the latest version of Android) then it won't be the Nexus 4.