Hi, teachers: I wonder what are the exact meaning of and the differences betweeen the following compound nouns?

xxx-to-be
xxx-wanna-be
xxx-would-be
For example:

He is a presindent-to-be
He is a president-wanna-be
He is a president-would-be
What are the differences?? Thanks:)