fantasizer

fantasizer

(ˈfæntəˌsaɪzə) or

fantasiser

n
a person who fantasizes, a fantasist