An ECC can correct any single bit error and any two-bit error.
A CRC can only detect bit errors. It can't correct them.