As duas mil pessoas; os dois milhões de pessoas
“Mil” é um numeral e não é masculino nem feminino, e flexiona com o substantivo.
Exemplos: duas mil pessoas, dois mil homens.
“Milhão” é um substantivo masculino, tais como o bilhão e o trilhão, da mesma forma que o cento e o milhar.
Exemplos: dois milhões de pessoas, dois milhões de homens.
Os numerais um, dois e centenas acima de cem (duzentos, quatrocentos etc.) concordam em gênero e número com o substantivo.
Exemplos:
Um homem, uma mulher
Dois homens, duas mulheres
Duzentos carros, duzentas pessoas
Quinhentos mil alunos, quinhentas mil alunas
Trezentos milhões de livros; trezentos milhões de músicas (o milhão é masculino).