I'm pretty bad with both, but faces I have some chance of remembering, as long as I have some context to work with. Names just vanish as soon as I hear them. I try to remember them, but as soon as I think of something else, the name is just gone. Given time, I eventually learn both, but even then, it takes me a few seconds to bring up a name when I see a face. It's really annoying, because people expect you to use their names when you greet them, but by the time I recall the name, it's too late.
_________________
"Like lonely ghosts, at a roadside cross, we stay, because we don't know where else to go." -- Orenda Fink