As duas formas – sujo e sucho – existem mas de notar que “sucho” é um regionalismo.

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

Sujo significa qualidade do que não está limpo; imundo; maculado; portador de sujeira.

Dinheiro sujo de petróleo.
Um oceano deslumbrante mas sujo de plásticos.

Obs: esta será porventura a resposta à dúvida que o trás aqui; no entanto, aproveite para enriquecer o seu vocabulário sabendo que “sucho” existe*

* Sucho é um regionalismo dos Trás-os-Montes que significa medo, desconfiança, susto.

Este termo não aparece dicionarizado na maioria dos dicionários mas sendo usado, mesmo sob a forma de regionalismo, poderemos dizer que existe e é válido

Tenho um sucho!


Referências

Sujo advém do latim sucidu.