As duas formas trocar e trucar estão corretas, contudo seus significados são diferentes.

Ou seja, ambas as palavras são válidas, devendo, no entanto, ser usadas em diferentes situações.

Trocar, escrito com a vogal “o”, significa fazer a troca de; dar (uma coisa por outra); transformar-se; converter-se; mudar-se.

Precisamos trocar os curativos do paciente.
Você tem que trocar de roupa.
Precisamos trocar dados com nossos parceiros.

Trucar, escrito com a vogal “u”, significa propor a primeira parada no jogo do truque; enganar com declarações mentirosas; errar no que diz.

Vamos trucar muito nesta campanha eleitoral.

É um termo pouco utilizado mas validado pelo VOP (Vocabulário Ortográfico do Português).


Referências

Trocar é de origem obscura.
Trucar advém da construção truca + -ar.