Shilpa Shetty has the best body in town. She is very trendy and has changed drastically from her Baazigar days. Everything happens through trial and error, and that's how people change with changing trends.
Besides Shilpa, I think Karisma Kapoor can other actresses a run for their money with her looks. She looks more stunning now than during her film career.