Si tu attends les sorties des I6 et S5, tu pourras également à ce moment là prendre un mobile à 50€ en attendant la sortie des I6S et S6... Vouloir attendre pour acheter un mobile, c'est entrer dans un cercle perpétuel inutile, sauf en cas de sortie imminente de nouvelle gamme de produits destinés à remplacer celui que tu attends. Il n'y a qu'à ces moments là que les prix des anciennes gammes diminuent sensiblement (sauf que tu auras à ce moment là envie de la nouvelle gamme). Le reste du temps, c'est de l'ajustement de prix.
Sinon, pour ta question, il faut déjà différencier l'I5 et les mobiles android. Ce n'est pas la même approche d'OS, et il faut prendre ce qui te convient le mieux sur du long terme. Si tu veux de l'Android, entre le HTC One et le galaxy S4, il faut que tu voies si tu préfères l'AMOLED à l'IPS, si les deux haut-parleurs stéréo importent, si tu préfères un stabilisateur optique et de plus gros pixels à une meilleure résolution sur tes photos, etc. Chacun a ses avantages et inconvénients. Les trois mobiles que tu cites sont tous très bons, et acheter un d'entre eux les yeux fermés ne devrait pas te poser de souci.