Is this something a 15 year old girl would say when she thinks she's met the perfect guy? I want to make sure I understand this correctly.
As a native speaker, I would say both are correct, though "álomférfi" seems to be the better option.
Seriously though, is this something that anyone would ever say? Maybe we could use álom in another sentence sometimes...
You're right, we don't use the verb "to be" in Hungarian the way it is used in English. So in a sentence like this, it is simply omitted.