Mil é numeral. A concordância se faz com o substantivo que o acompanha: Duas mil vacinas. Dois mil registros. Cento e duas mil mortes. Cento e dois mil registros. Espera-se a presença de duas mil crianças. Espera-se a presença de dois mil garotos.
Milhão é substantivo masculino (o milhão, um milhão). A concordância se faz com ele: um milhão de vacinas, dois milhões de vacinas, dois milhões de homens, dois milhões de mulheres, dois milhões de doses de vacina, os dois milhões de doses de vacina.