Esos términos no son mutuamente excluyentes. Soldado es un término básico para una persona en un ejército, por lo que si hay un médico en un ejército (como un médico del ejército) que se consideraría un soldado. Soldier es un término mucho más amplio que el médico, que en realidad puede abarcar el otro término. Soldier es un término mucho más amplio para elegir. Como decir, “¿Qué es mejor: 100 doctores o 100 oncólogos?” Bueno técnicamente uno puede ser el otro, mientras que también tiene más. Cien médicos pueden contener 50 oncólogos y un surtido de 50 médicos otgrt.
Así que supongo que diría soldado, solo porque 100 soldados también podrían obtener 100 doctores.