foresighted

adjective
  1. having or showing the ability to plan wisely for the future; prudent

Examples