<i>Band Baaja Baraat</i> star Anushka Sharma has topped the list of Indian actresses in a survey of the best beach bodies in the world.