If Apple's release date stays the same as it has in the past, you only have a 3 1/2 month wait. Wait until the new iPhone is released, and if you don't like it, you will be able to buy a 4, for less than what you would pay now.
why do people keep asking this, despite people saying over and over that anything about future Apple products is always speculation due to their history of secrecy about product releases?