Definitely faces. I have a mental block when it comes to people's names. When someone tells me their name I instantly forget it. Maybe it's because is doesn't matter to me. Names mean nothing to me. I don't like my name either.
Horrible at both, but better then faces - I have worked with some people for two decades and still don't know their names - this is horrible because few people work in the same office for two decades or more nowadays.