You should get a buyer's agent. Some times short sale is faster and sometimes foreclosures are faster. Short sales can take forever particularly if two lenders are involved and may not even be approved. One of our foreclosure deal (all cash) was closed in 2 weeks. and another one in one month. So, it will depend on the house your are purchasing, offered price, and lender.