Narayana is a name for Lord Vishnu, the preserver in the Hindu trinity (Trimurti). Krishna is considered an avatar (incarnation) of Vishnu/Narayana, making this the correct choice. Brahma is the creator, Hanuman is a devotee of Rama, and Shiva is the destroyer.