IMO Elance is easier to use. The site is constantly being improved, there's a huge workforce to outsource too, etc. With all three of the sites it's important to manage your workforce, choose people with track records and break the workflow into pieces (with payment at each milestone) to incentivize quick work.