All the slayer has is superhuman strength. If Buffy had the knowledge of the previous Slayers, why didn't she ever access that knowledge?
Duncan has 400+ years of fighting experiance. Plus thanks to the knowledge gained from the immortals that he slayed, he probably has thousands of years of fighting know how. So the Highlander wins.