Im extremely confused about which to buy. I want to sell my 9 month old iPod Touch for $200 on eBay and then buy an iPhone. Now, I can either buy an iPhone 8GB(original) from Craigslist for $250, or buy an iPhone 3G on a 3 year contract for $225(after tax). The only reason I'm not jumping on the iPhone 3G is that the contract is really a HUGE drag. I'm not sure if I'll always have the iPhone activated. The real reason I want it is because its really a much better iPod Touch w/ its speaker, mic, and I'm interested in using the camera, in addition to EDGE or 3G network. I know I'll have to pay for the cell networks, but its a whole lot cheaper just choosing my own plan then getting killed by Rogers' 3 year iPhone plans. I want an iPhone, but I'm so confused about which one to get. The GPS and 3G will be great benefits to me, but the 3 year contract is driving me away from it. I think I'll be using it for 3 years, but I just hate having the obligation to be on a contract. What do you think? Is 3G + GPS worth a 3 year contract from Rogers? Or should I just stay the safe route and get an iPhone 1st gen?