c4 is good because is the enemy is in the other side of something you can throw the c4 and kill him but the claymore you can putted in some couner of a building and the enemy will pass and explode ....
claymore when you need to watch ur own back but when you need versitility go with c4 it actually does more damage with a bigger blast radius thus easier to kill enimies.