There are several synonyms for the phrase "cold of heart" that are commonly used to describe someone who is emotionally distant, unfeeling or uncompassionate. These include "hard-hearted," "callous," "unfeeling," "uncaring," "cold-blooded," "insensitive," "unemotional," "detached," "aloof," and "indifferent." Some other related terms that may also be used to describe an emotionally cold or unfeeling person include "ruthless," "heartless," "inconsiderate," "unsympathetic," and "unresponsive." These words all convey a sense of emotional distance or lack of empathy and can be used to describe someone who is unlikable or difficult to connect with on a personal level.