Well, I would choose and iPhone, myself. You can always jailbrake the iPhone and put Pokemon games on it. The iPhone is getting a huge update in the summer, also. The iPhone is also a phone (duh) and has a camera, just like the DSi. Like many have said, though, it's hard to compare the two, as they are very different.