Three choices: what's the best?

Hi everybody!

So, right now, I have three choices, but I don't know what's the best.

  1. Buy a Nexus 4;
  2. Buy an HTC One, flash the Google Play Edition ROM (but I've never had an Android, so I don't know how to flash it, I don't know if, with that ROM, I'll receive the same updates as the "normal" Google Play Edition, I don't know how to return to "factory" HTC One);
  3. Buy a Samsung Galaxy S4, flash the Google Play Edition ROM (same as the HTC One). BTW, what version of S4 should I buy to flash the Google Play Edition ROM? The i9505?
Yeah, I LOVE stock Android. I really love it. I want to keep the phone I'm going to buy for, at least, 2 years. Oh, I won't directly buy the Google Play Edition because they aren't sold here (I don't live in the US). Thank you all, anyway. :)