Could you elaborate on the differences between the two, and why you decided to write off all of Elance after one bad experience?
And if you want differences between the two, I would say the option of using 4 extra credits on Elance to get your application on top is very stupid and Odesk has a very simple UX.