As duas formas – zelar e selar – existem na Língua Portuguesa.

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

Zelar significa tomar conta de; cuidar; tomar cuidados, precauções.

Alguém tem de zelar pelos interesses dela.
Tenho de zelar pela segurança das instalações.

Selar pode significar pôr selo em; concluir, rematar, pôr fim a ou pôr sela ou selim.

Estou satisfeita por ter ajudado a selar o acordo
Nunca aprendi a selar um cavalo.


Referências

Zelar advém do latim zelare.
Selar advém da construção sela + ar.