Laser rangefinders provide the ultimate accuracy and are great for shooting over 40 yards. But they are expensive and need more training to use.