Had my 3GS since Sept of 2009. My two years contract ended during the first week of Sept. Is it worth upgrading toward the 4S? As in, If I DO upgrade, Am I going to be given a full eligible upgrade by the time the next iPhone releases? Or should I just hold out and wait?