Shahrukh is a good actor, but not the best!
There are many more other actors who acts way better than him. What I feel is that he does over-acting. In his earlier movies he was excellent but now, in his recent films, he has started over-acting.
Overall he is a good actor, if he stops overacting he can be the best!
In Happy New Year and Dilwale he has done overascting. But in Om Shanti Om and other earlier movies his acting was very good.
I love the couple of Salman and Shahrukh, as they was in Karan Arjun.