Have it all over (someone or something)

To be much better than someone or something.

My new bicycle has it all over my old one.