The major difference between CCK-8 and the MTT assay, other than MTT's toxicity, is the enzymes involved. The CCK-8 assay involves most of the dehydrogenase in a cell. On the other hand, MTT only involves mitochondrial dehydrogenase. Therefore, the MTT assay depends on mitochondrial activity, not the cell itself.
As mentioned by Debasish Trypan Blue Staining is a good method for counting cells, but not an accurate method. The type of viability assay you need to adopt depends on the type of experiment you are performing. I would suggest you go for MTT assay which are used by most researchers This assay is economical and reliable.
dear Masoumeh actually CCK8 is a popular alternative to the MTT assay and offers several advantages, such as higher sensitivity, shorter incubation time, and compatibility with a wider range of cell culture media. but both assays measure cell viability indirectly by assessing metabolic activity.
MTT measures the reduction of MTT dye to formazan crystals by mitochondrial enzymes in viable cells. However, the CCK-8 assay measures the reduction of a tetrazolium salt to formazan. I would prefer CCK8.