Militiraily, India is nowhere in near China as per statistics on net.It is true too.
Even economically, CHina ia much ahead of India in terms of infrastructure, growth rate, power and so on.They are also learning English fast and wil catch up India soon.Cheap Chinese materials are being dumped incesantly.
It is in India's interest that we are friendly yet cautious with China.