I've have yet to watch Bajirao Mastani so I can't comment on that. Sanjay's best movie is Black which is diffrent compared to his other movies. I did not know what to expect from this film at the start but I loved every single bit of this movie. Rani Mukherji is a very underatted actress but she gives the best performance her career as she played a deaf and blind person. This role was very challenging but the way Rani potryays the character is magnificent throughout this film. Amitabh Bachchan gives a terrfic performance and he was just as good Rani. I'm glad both of them got an award for their acting because they desevred it.
If I had to give this movie a rating then it would be a 5/5. In my opinion this one best films of the in Bollywood. Guzaarish is my second favourite but no where near as good as Black.