You're British Imperialist attitude is revealed. Indians didn't fight for Canada in the 1940's in any way and definitely not since. Indians joined their Indian Army for many reasons.  Not one Indian joined their Indian Army for the altruistic reason of protecting Canada and democracy in Canada. Indians joined mainly  because their corrupt Indian leaders were bribed by Europeans and encouraged the masses of superstitious and uneducated Indians to fill the ranks. Also the backward, corrupt, racist and impoverished country of India could provide no hope for the future for these soldiers as the corrupt Indian elite stole and continues to control India's wealth.