Xfire is for gamers, as you can track your stats, chat in-game, and hold meetings.
MSN for friends and families who use webcams and want to share files/folders. I don't think these 2 should be compared, it's like comparing apples and oranges. MSN should be compared to AIM and Yahoo, and Xfire should be compared to Teamspeak and Gamespy Comrade.