Well.. you may disagree with me, but Hashim Amla was a world class player who could match the skill set of Steve Smith and Virat Kohli in test cricket. But he never got the accolades and media attraction that both Smith and Kohli received.
I do not disagree with you, to be popular you need to be charismatic and have an appeal to the general public and then only you will get the recognition you are looking for from the media, players like Hashim Amla, Chanderpaul were really great players but they were too gentle to become that popular.
And it is applicable to the bowlers as well. I would rate Dale Steyn as the best pace bowler the world has seen since the WW2. Unfortunately, he has not received much respect, even from his own countrymen.
To call Dale Steyn the best pace bowler after WW2 means you have to ignore bowlers like Wasim Akram, Malcolm Marshall, Dennis Lillee, Glen Mcgrath, Waqar Younis, Allan Donald and the West Indies bowlers of the 70 and 80, Walsh, Ambrose were incredible as well and many more to add in the list.
Dale Steyn is one of the best pace bowlers in history.