I've got an iPhone 3G that I bought in July '09, when the price went down because of the 3GS. It's now at the point where the battery is terrible, it's not working properly and it's incredibly laggy all the time. I want to upgrade to an iPhone 4, but I'm only 20 months into my 3-year term. Has anyone had any luck getting early upgrade pricing from rogers? I wouldn't mindpaying the $399 price they used to offer, I just don't want to spend $649.