My knowledge of cycles.js is limited to the one video presentation I watched from Andre. So, I probably can't give a real definitive answer here. I can tell you that I found his argument compelling and that his component creation strategy seemed much more consistent with functional programming than React is. My understanding is that, performance-wise, it is slower than React, which could be an issue...or maybe not. I don't know from practice.
Personally, I would just use Aurelia...but that's obvious :)