The Indian cinema has got directors of many tastes and it must be said that the first place always belongs to the best commercial director because he is the one generating the economy for entertainment industry. So, the focus now is on who among them all is the best commercial director.
We would agree if you say that Shankar and Rajamouli are the best in the business given their track record and the flavor of their films. But at a national level, the best commercial director in terms of trade point of view is the Bollywood filmmaker Rohit Shetty.
Quoting a comparative analysis, the time taken by Shankar and Rajamouli to make a film which naturally becomes a blockbuster, Rohit Shetty makes 3 super hit films. Rohit focuses strongly on action and comedy. Yes, it is true that his films have very silly content but they invariably become big hits. It has to be seen who can beat Rohit Shetty at that.