I only have a Caanoo currently and its a nice device but software support has been disappointing for me. I went without using it for over 6 months, and when I returned to check out any updated emulators and such, there were no updates to anything that I used, aside from the new PSX emulator. If the existing emulators, interpreters and games worked perfectly it wouldn't matter, but they have had serious flaws from the beginning, so the lack of updates to software is really discouraging.
Had the JXD S601 or Yinlips devices been available when I bought my Caanoo about 18 months ago, I would have opted for them, simply to have access to Android's application library. I took a gamble on a device that few had interest in developing for when it was released, and now I'm feeling that it wasn't really worth it. I don't know how well built the competing devices are, but software-wise the Caanoo just isn't meeting my needs. Unless there is something I can do to fix the problems I'm having (such as
this), I don't see any reason to keep it when I could sell it, buy an S601 and come out $30-$50 richer.
Given all these issues, I can't recommend a Caanoo, despite it being a well made piece of hardware (aside from the top portion of the screen being covered up... that was a real bonehead move for GPH).