I think it depends on how much you need to interact with the world of Windows... The iPod Touch is very cool but playing well with others is not its strong suit.

By the way - you can get VoIP software for it too...