¿Tiene sentido que India logre una alianza estratégica con China en lugar de Japón debido a sus necesidades geopolíticas?

Bueno, todo tiene ventajas y desventajas.

Apoyarse en China sería beneficioso ya que es la economía emergente de mayor crecimiento e influencia. Tiene un puesto de Permanat en el Consejo de Seguridad de las Naciones Unidas. Y como usted señaló, la geopolítica es una gran ventaja. Además, su tamaño y recursos ayudan a la India.
La desventaja es que se percibe que China es agresiva y al mismo tiempo que le da a India una imagen anti-estadounidense. Tenemos problemas fronterizos con China.

Japón es relativamente pasivo y tecnológicamente avanzado. Las empresas japonesas pueden invertir en muchas áreas, no solo en infraestructura. No perciben a India como un rival o una amenaza. Por lo tanto, no se puede esperar una reacción violenta de ellos.
Japón es pequeño en tamaño y recursos, geográficamente distante. Militarmente no es tan bueno como China. No tiene un asiento permanente del CSNU. Japón no intimida a los Estados Unidos.

Mi opinión es que India no se alineará con China ni con Japón. Esto se debe a que la India siempre ha tenido una política exterior neutral.

Considere el artículo en el enlace como un contador a la suposición de que China e India están creciendo aparte.
El mito de una China sin amigos
India no podía permitirse el lujo de tener a China como el único amigo, especialmente después de 1962, y tampoco puede tenerlo como enemigo, ya que es EL GIGANTE ECONÓMICO de los tiempos actuales.