That’s the problem. For android to be as great as its fanboys make it out to be I shouldn’t have to do all this compromising or settling for this or they one.You have to get something like a Samsung A5* for it to be good enough. When buying Android, it's better to get a recent OnePlus or ASUS phone in order to get enough power for a decent price. Samsung offers refurbished phones for decent prices, as well but you have to choose carefully.
At least with an iPhone I’m really only choosing between camera quality and screen size.