Resposta favorita:Cidadania deveria ser concedida mediante compromisso (e capacidade) do imigrante investir uma quantia mínima no Brasil - digamos US$ 250 mil. Ou seja, ao vir para cá, ele viria não para disputar uma vaga de trabalho c/ os brasileiros, mas sim para abrir uma empresa e criar vagas de empregos.
Claro que por obrigações humanitárias teríamos que receber refugiados da fome - venezuelanos, haitianos, africanos... - mas esses teriam que ser subsidiados por organizações internacionais, também (que existem para isso e arrecadam bilhões de dólares). E nunca, jamais deveria existir a política de fronteiras abertas para imigrantes de países vizinhos.
E mais: ao optar pela cidadania brasileira, o imigrante teria que renunciar à cidadania natal. Nada de dupla cidadania.