What is better in defence 4 star crit or 4 star mana troops

For defense, mana is better. Unlike on offense, there is no treshold, even unleveled mana troops can make defending hero fire faster, especially for either very fast (like GM) or vely slow heroes.

While mana troops have lower defense and lack health bonus, it give healing bonus which is good if you have healers on your defense team. When a healer like Delilah have mana troops, she will always benefit from it when she use her skill. For other heroes, the healing bonus only benefit them if they are still alive when Delilah use her skill. So I prefer mana troops for healer.