When u go look at the infrastructure ofcourse china is ahead and will remain so for sometime.Don't forget that they liberalized 1 decade earlier.ButI am talking about the long run.If you read history and understand human nature u will realize that deeper interaction with advanced socities leads to a fast track growth for the more backward society.The most brightening aspect of Indian growth story is that it has large pool of students & professionals interacting with western countries at the cutting edge technology level.They are founding companies in US now, their acquaintances will found companies in India in future.The real skill is acquiring the knowhow and that's where India is already beating the chinese.Only recently number of graduate students to US from India surpassed China and it's accelerating further due to growth of Internet and access to information.This trend is very healthy the impact of which will be felt for generations to come.