IVe had both, the iPhone is a great phone but limited with what you can do to it, its very closed system where you can download apps from itunes and thats it. You can jailbreak it to get additional functionality but its usually a waiting game for devs to release a stable jailbreak.
Android is...