Well I suggest settle for a mid range android like Moto Defy+,SE NEO V etc for the time being and wait for Iphone 5.
Design change will be there for IP5 not sure about the quad code thing.
Also the Mid end Android suffice all your requirements so that would be a nice choice .