Visionary
Part of speech: noun
Definition: someone who has visions; a seer an impractical dreamer
Part of speech: adjective
Definition: having vision or foresight imaginary or illusory prophetic or revelatory idealistic or utopian
Realist
Part of speech: noun
Definition: One who believes in literal truth.A follower of the realism movement.