As duas formas – caraça e caraças – existem na Língua Portuguesa.

Ou seja, ambas as expressões estão corretas, devendo, no entanto, ser usadas em diferentes situações.

Caraça é um substantivo que significa cara grande; rosto desproporcionado; máscara de Carnaval que se colocada na cara.

Te garanto que a blusa é bem mais bonita que sua caraça feia!
O uso da caraça remonta a data anterior à Inquisição.

O plural de “caraça” é caraças:

Grande seleção de caraças e máscaras para que possas completar o teu fato.

Caraças, como interjeição, é uma expressão de ironia, admiração ou impaciência habitualmente utilizada em Portugal; está classificada como uso informal.

do caraças :: impressionante, importante, enorme
o caraças :: desacordo


Referências

Caraça advém da construção cara + aça.