Its difficult to decide, they all are the best. However, I feel, Shahrukh khan is the boss ! (hope you don't mind Salman and Amir)
any ways their is no comparison between three of them,but personally i feel aamir do great act in movie.