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.