have the edge over

also: have the edge on/over somebody/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.