Get over it.. I've worked with plenty of people I don't like and no doubt plenty of people don't like me. You're there to do a job not to make friends and nasty words would have been said behind peoples backs and sometimes in front.
Admittedly it the perfect world of the Waltons, I would love to work with friends but in some of the departments I've worked in; its the cut throat competition within the department that drove us/me forward. I don't work on wallstreet, for Alan Sugar or anything macho like that, but you learn from your mistakes and there's always people wanting you to fail and will always try to 1up you and they will always try to point it out. Why do you think it's called the rat race? Just do your job and prove they are wrong.
As per the girl front, from past experience I don't think it matters that they are female or not. He is just trying to show he's alpha male, the dumb thing is that alpha males tend not to need to show it. I for one have never bad mouth a colleague to a new member of staff, they will soon learn who's good and who's useless.
If it becomes an issue where your work is effected, you need to speak to your boss or speak to the person with someone else in the room, where they can mediate and clear the air. From past experience its often that they are threaten of you for whatever reason that makes them try to prove that they are better.
Good luck..