Kohli era? No. He hasn't been that dominant, especially not in crucial WC games.
Ponting's run between 2000-07 was better (test + ODI). And Ponting performed in the big WC game. Kohli didn't.
I know you are a Kohli fan but he isn't the best batsmen of his era. Smith is. Smith has performed in WC in the later stages, and i will gladly take that over Kohli's better average. And like you stated, Smith is the better test player.
In my opinion which I share with de Villiers, the truly best player in the world today is the one who dominates all formats. Kohli is the only batsman in the world and possibly the only player in the world who is among the top 2 in all three formats.
Smith has done better than him in World Cup knockouts, but overall he is leagues below him in ODIs. You would take Smith over Kohli in ODIs because of that, but you are in the extreme minority.
Hardly 1 or 2% of the cricket population including the fans, players, commentators, former legends etc. would take Smith over Kohli in ODIs regardless of their World Cup knockouts record.
Fan is a strong word because there are several players that I enjoy watching more than Kohli because of their playing style, shots etc.
I actually enjoy watching Smith, Root and Buttler bat more than I enjoy watching Kohli bat, so technically, I am probably their fan and not Kohli. However, I cannot downplay Kohli’s dominance.
It is true that Kohli has not been at his best in the World Cup knockouts, but it is ridiculous how far ahead he is of everyone else. His competition is with himself and how far he can go, because he left everyone else behind long ago.
43 hundreds at the age of 31 with an average of almost 60 is beyond belief. No batsman in history has come close to such dominance and consistency. Not Tendulkar, not Viv not Ponting. No one.
Ponting had a great peak in the 2000s, but in spite of playing for the best team in the world by a country mile and playing on plenty of flat ODI wickets, he couldn’t achieve the consistency that Kohli has reached today.
For reference, Ponting scored 30 hundreds in 365 ODI innings.
Kohli has 43 in 233 ODI innings. No comparison whatsoever.
Furthermore, Kohli is the only ODI batsman in history who is not only a top-order anchor but also a lethal finisher. Cricket has had plenty of top-order ODI batsman and plenty of lower-order finishers, but Kohli is the first 2 in 1 player.
He is like Ponting and Bevan or Tendulkar and Dhoni rolled into one.
World Cup knockout performances are very important. However, how important are they?
Can a batsman like Smith with 8 ODI hundreds at an average of 40 be considered better than Kohli because of 2-3 innings in World Cup knockouts?
Does those 2-3 innings negate Kohli’s 43 ODI hundreds (a staggering 35 more than Smith), an average of almost 60 and a ridiculous chasing record because of his dual role of anchor and finisher?
Don’t you think that is incredibly harsh and also completely illogical?
Can we consider someone like Grant Elliot a better ODI batsman than Amla because he has scored in a World Cup final and semifinal?
World Cup knockouts add gloss to a career. It doesn’t make or break a career. If your overall record is mediocre than a World Cup knockout performance does not make you a legend.
Similarly, if your overall record is phenomenal then a World Cup knockout failure doesn’t make you an average player.
World Cup knockout performances can turn a very good career into a legendary career. However, you need to have a very good career in the first place.
Smith has less ODI hundreds than Hafeez and Malik, and Kohli has more hundreds than him in ODIs than Smith does in his international career.
If he scores 30 odd hundreds then we can argue that he is better than Kohli because of his World Cup knockout performances, but someone with 8 hundreds isn’t even worthy of discussion.
In my opinion, the four greatest batsmen of the 21st century are (in no particular order) Tendulkar, Lara, Kohli and Ponting. You can make a case for either to be number 1 because of different reasons.
Smith has to do a lot more in ODIs to enter that discussion. However, purely in Tests, he is as good as anyone to have ever played the game.
If someone completely ignores ODI cricket than you can call Smith the best batsman ever, but if you give even a semblance of importance to ODIs, Smith cannot be compared to Kohli.