先見の明 specifically means the ability to foresee future events, whereas 知慮 encompasses both foresight and wise judgment.
Etymology
Compound of 知 (knowledge) and 慮 (consideration, prudence). The exact historical derivation is uncertain, but the combination naturally conveys thoughtful wisdom.