Dear Student,
Evaporation involves removal of solvent on heating impure solution. In this, all the impurities still remain in the residue.
In crystallization, firstly the solution formed is filtered which removes insoluble impurities. Further, on evaporation till crystallization point, crystals are formed during which the soluble impurities remain there in mother liquor. It is decanted off and hence, soluble impurities are removed.
Hence, crystallization is a better technique.
Regards