Op den duur en op de duur zijn allebei correct.
Op den duur is een combinatie met een oude naamvalsvorm. Op de duur is de afgesleten variant, die ook gangbaar geworden is.
Bij de vergelijkbare combinatie op de lange duur is de combinatie met de oude naamvalsvorm (op den lange(n) duur) helemaal in onbruik geraakt.