Both do slightly different things. Calyrex-Ice is more of a defensive Pokémon, while Calyrex-Shadow intends to be highly offensive. Nonetheless, I feel Calyrex-Shadow works more efficiently than its counterpart, as the former has a better type combination.