What are the other ways besides the MLS or Craigslist?
It depends on what you are waiting for. There are alot of factors that can impact the sale of a home such as interest rates for buyers, the economy, current market values in your neighborhood (are there recent short sales or foreclosed properties)? Trying to "time the market" is difficult at best. You may want to talk to an agent to go over your situation and determine when the time is right for you to sell.