'prince charming' definitions:

Definition of 'prince charming'

(from WordNet)
noun
A suitor who fulfills the dreams of his beloved