I would say, NEVER buy ASUS.. it is bad, in fact the screen quality,sound,GPS,build everything is bad. Touch is way ahead of it. I didnt like Diamond that much. I needed a windows mobile to be precise, hence I has some limited options in hand looking at my budget. Touch aint that slow, if you have 2-3 apps running because it has 128MB RAM, which is pretty decent in my opinion. ASUS P320 has 64MB ram, hence that might be slow. I will post a complete reeview of both the phones in comparision to iPhone, for the Indian users

Thanks all for helping!