My personal chioce & vote will go to Hrithik Roshan, No doubt Vijay & Prabu Deva are excellent, still HrithiK has that extra charm & grace due to his Physic,hight & Handsome face,recently I saw Telugu star whose movements & step were outstanding & graceful,sorry I dont know his name.
Hrithik has indeed been one of the best in recent times. The best part is he is actually not a natural, but he works immensely hard and has controlled grace. Shahid, Ranbir or Ranveer - pretty good dancers themselves - tend to overdo it, but Hrithik knows exactly where to draw the line.
That being said, there have been several top class dancers in Bollywood - simply among men, and they each brought their own set of skills.
Kishor Kumar - absolutely madcap steps, which no-one could have choreographed Shammi Kapoor - there was only ever one bundle of energy, the original "Bundlebaaz" Govinda - one of the most natural dancers, and whose enjoyment shows on his face Prabhudeva - jaw-dropping flexibility and co-ordination. And a superb choreographer: he raised the bar for Hrithik's dance in Lakshya, and made a dancer out of Kajol Mithun Chakraborty - nobody made India disco dance like him during the 80s Jaaved Jaffery - if you've missed the few odd movies of his, you certainly couldn't have missed Boogie Woogie NTR jr., Raghava Lawrence and Vijay would miss out only because they aren't part of Bollywood. Let's just say, it's our loss, for all of us not acquainted to Tamil and Telugu movies are missing out :)