Formal:
* L'homme idéal: This is the most literal translation, meaning "the ideal man."
* L'homme parfait: This means "the perfect man."
Informal:
* Le mec idéal: This is a more casual way to say "the perfect guy."
* Le mec parfait: This means "the perfect guy."
* Le mec de mes rêves: This means "the guy of my dreams."
Other options:
* Mon prince charmant: This means "my prince charming." It's a more poetic and romantic way to say "the perfect guy."
* L'homme de ma vie: This means "the man of my life." It's a very strong statement, implying a deep emotional connection.
The best translation will depend on the situation and the tone you want to convey.