As a heavy keyboard user, I'm expecting to hit Cmd+J, enter my keystrokes (often favorite names as shortcuts), hit enter, and get a predictable behavior.
However, if the cursor happens to be on the search results area, it takes priority over the first result. I think it would be good to ignore the cursor position if it hasn't moved since the search was rendered. That way top result will always prevail in keyboard only workflows.