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.