Do you believe India can ever catch China, given that it will always have a far larger economy and hence more resources to devote to military spending? Personally I think China will be the dominant superpower in 40-50 years with the US a strong second and India a distant third in a three superpower world. Brazil will be the next strongest nation but far weaker than the other three and not strong enough to be considered a superpower.