Utopianist
U·to·pi·an·ist
Utopianist
n.
An Utopian; an optimist.