Guy = Christian Bale!! Ever since I saw him in the remake of Little Women in my teenaged days.
Gal = Monica Bellucci *drooooooooool* She's gorgeous, and I think she's a great role model (most of the time). I think there are a lot of beautiful female stars out there, though, and agree with many of the ones mentioned in this thread. ...and yes...grudgingly...Kate Beckinsale has a beautiful face (though I like her best in Pearl Harbour with a bit more weight.) Please don't tell my DBF I admitted this.
Oh, and no mention of Salma Hayek yet...she's a pretty lady!