What is another name for an angel?

Angel itself means messenger. Other terms that can relate to an angel would be: archangel, cherub, guardian, or celestial/heavenly/holy/spiritual being.