Bruce Willis' Die Hard character JOHN MCCLANE has been voted top film cop of all time by online DVD rental service Lovefilm, beating Clint Eastwood'S HARRY CALLAHAN in Dirty Harry and Eddie Murphy's AXEL FOLEY in the Beverly Hills Cop franchise.