Craigslist and Amazon are probably the best, as you can avoid any dodgy online transactions through ebay, as I've had a few friends that have had people claim their packages were never sent, and their funds were refunded as a result even though the package was sent through.