You should get the iPhone 3g. The iPhone has many more features and it's a phone, however this can get expensive. I would depend it on what your mobile service is. iPhone is specially designed for AT&T, however if you feel like paying the outragious prices for other services thats fine. Its all up to what you need and how much money your willing to spend.