Idiom
have the edge on someonehave the edge on/over (someone/something)
to be slightly better than someone or something else.He's got the edge over other teachers because he's so much more experienced.The new Renault has the edge on other similar models - it's larger and cheaper.