have an edge over - English Synonyms Dictionary