Another vote for Win500, written by the fellow who wrote the firmware for this series of scanners. But any of the three mentioned here will do the job, and it will come down to personal preference. Take advantage of the free trials and decide which one you like best, there is no wrong answer here.