So far I have had every version of the iPhone on release day. I have managed to sell the old ozone and recoup the cost of buying the new one. However this time I am tempted to keep my 3GS and also upgrade to the iPhone 4. I usually always go on the 18 month contract. Has anyone found a cheaper or better jway to upgrade on a yearly basis?