streets ahead

Adjective

 * 1)  Far superior; much better or more advanced.