Synonyms for Foresight (same or very similar meaning)
WordNet sense 1 (seeing ahead; knowing in advance; foreseeing):
farsightedness, prospicience, prevision
WordNet sense 2 (providence by virtue of planning prudently for the future):
foresightedness, foresightfulness
From the ODE community, based on WordNet
add/edit