Routis is a very good software that can target multiple addresses. It re-routes to the next target after you hit your current target point. You just need to route the farthest first to the closest point. In Routis, it's called Stopovers. It can zoom at 500 ft and 1000 ft. Cost: $95<p>
http://www.deluo.com/<p>
GlobalSat BC-307 is a great CF GPS receiver that works well with Routis software. You can get one for under $100 on Ebay.<p>
I hope this helps.