Hello!
You answer would be C. He has a heart of gold
While the answers seem similar, C does not use like or as and directly says instead of just comparing.
A. does not have any use of a metaphor
B. uses the words "were like" meaning it is not a metaphor
D. uses "was like" meaning it is not a metaphor
I hope this helps!
Have a great day!