Só para esclarecer... ou resumir...
ncharenvarcharpode armazenar Unicode personagens.charevarcharnão é possível armazenar Unicode personagens.charencharsão de comprimento fixo que reservará espaço de armazenamento para o número de caracteres que você especifica, mesmo que não use todo esse espaço.varcharenvarcharsão de comprimento variável que só usará espaços para os caracteres que você armazenar. Ele não reservará armazenamento comocharounchar.
nchar e nvarchar ocuparão o dobro do espaço de armazenamento, por isso pode ser aconselhável usá-los apenas se você precisar de Unicode Apoio, suporte.