Hi Esue. That is a great question. I would recommend to look at both your bank and a broker because you will have more options in the end. If you have a good relationship with your bank and there's someone you trust there, start there and see what options are available for you. One advantage of going with a reputable broker is that, brokers have many lenders who they can turn to to meet a client's specific needs. If they can't find a loan for a client with one lender, there are others who they can turn to to get what you need. With either option, your bank or a broker, make sure that the person who will help you is knowledgeable about mortgages. There have been many recent changes in the lending landscape and if the person you choose to work with is not up to date on these changes, it can make the difference of getting approved or not getting approved and it could mean the ability to actually close your loan and getting your home, or failing to do so in the end.
As for a 4 week close being realistic, yes, that is still viable and doable, again, provided that whomever is helping you, has the proper knowledge to put your deal together to get it done in a timely manner.
I hope this helps.