considering what gb you would like, and what mobile carrier you are using, there could be a couple answers to this question. If your contract is up on your phone, get an
iphone. if its not up and you don't want to wait, get an iTouch. if you are okay with waiting, get an iPhone when your contract expires. A 16gb iPhone is selling for 200 with a new 2 year contract.