I would get an iPhone, but from your list, I would choose the iPod Touch. I use my iPhone for everything other than talking on it, and most of the applications are supported by the iPod. Mail, Safari, SNES, NES, iPhysics, etc. If you don't mind doing a bit of hacking for all the extras, that's the way I would go.