While Heidi Klum and Elle Macpherson fight over who "the body" is, I vote Kate Beckinsale get the award. We know she works out all the time and it shows. She really has the perfect body. She's not too skinny, not too toned and not too tall or short. Even her bathing suit sparkles. Oh yeah and she seems like a wonderful mother. What's not to like about Kate?

Lots more of Kate and her daughter in Cabo so