His site is ranking at the top but that does not mean he is the best. But frankly speaking he has been in business long enough, so i give him the due respect.
When typing "SEO" in Google i can't even find him in the top 100 results, i'm #13. Actually every term both him and i are targetting i'm flogging him by pages in the SERP's so looks like no he's nowhere near the top.