Oh, my, he is beautiful! I like all the name suggestions!
One more: Conroy- Irish name (meaning: wise, red)