The thing about Napoleon is that we was Emperor in addition to General. He is the odd man out.
Why he is considered a great general is that for over the couple decades prior to the Russian campaign, he pretty much ended up on top of the heap every time France went to war.
The French revolution got ALL the major powers of Europe opposing France. When the world situation was France vs Everyone else, Napoleon was one of the Generals who won war after war to keep the Republic from being overthrown from the outside and went on to conquer chunks of Europe. He later installed himself Emperor and conquered more chunks of Europe, installed allied regimes in places, and helped France survive against everyone.
His Army fought in Italy, Egypt, Syria, Austria, Poland, etc. etc. etc., all the way to Moscow for cryin' out loud!