Visionist

(n.) A visionary.