You need to select a real estate agent and a loan officer to work with before you do anything. How can anyone tell you who is the best, because everyone will think they are. I do both, and, of course I would love to help you.
As I have suggested in past posts and will continue to suggest, that what prospective buyers do is Google every agent that responds to your question, learn as much as you can about who they are online, read their testimonials, so you know what their clients are saying about them, and then give us each a call and just ask us why you should work with us instead of another agent. Then, pick the best fit for you and then let them go to work for you with the skill and knowledge that they have. I hope I hear from you.
Good luck to you on whomever you decide to work with.