According to a survey by Hotels.com, Anushka receieved 11 percent votes, the maximum among Bollywood's slim and trim beauties like Sunny Leone, Deepika Padukone, Bipasha Basu, Priyanka Chopra, Kareena Kapoor, Katrina Kaif and Nargis Fakhri.
John received 20 percent votes for having the best beach body, which he proudly flaunted in the 2008 film "Dostana". Hrithik Roshan follows close behind with 17 percent votes. Other names in the list include hunks like Salman Khan, Ranveer Singh, Ranbir Kapoor and Arjun Rampal,
In terms of international celebrities, Hollywood actress Jessica Alba and soccer ace David Beckham top the best bikini bodies poll.
More than 5,000 travellers from across the world participated in the survey, conducted by Hotels.com last month.