Either one is fine in American English. We're more likely to use the second if forgetting her name is unexpected: We had a passionate love affair in college. I can't believe I've forgotten her name!I forget her name.
I've forgotten her name.
Do the sentences above sound equally natural to the modern-day English speaker? Or is one of them more preferable? Or had I better stick to "can't remember" instead?