Some basics are as follows.
Cyclone:
The motor is a headline and is the same as the one used in the ego and aft kits. Motor has a planetary gear reduction attached. That makes it easier to gear down to pedal speed. It also adds gear noise, especially when over volted or run at high rpms. The motor is very solid if you get one with an external controller and replacement parts are cheap and easy to get. Ask Paco for shipping prices directly and don't believe what his website says, if you get them through cyclone.tw.
The supplied mount that clamps the frame is crap. Don't even think of using it. You are better to make your own. I think they are now providing a bottom bracket mount. It could be better, but I haven't heard anything about them.
The external controller seems to be fine, but is a difficult shape to mount, being more square than rectangle. The motors have been proven to work well with lyen's controllers and there are know wiring combinations that he can supply you.
I recommend it if you buy the motor from paco and make your own mounting bracket. Get a lyen controller, which is programmable and offers more flexibility in set up. There are great examples of diy mounts for the cyclone and levels of power it can take. Expect it to be noisy compared to a motor with no gear reduction.
GNG gen1:
Solid motor, no gear reduction so quiet. You need to have a stage of reduction before it goes to the pedals though. The stock setup leaves some to be desired and is inadequate if over powered. Best to swap the primary drive to chain and get a set of lightening rod's mounting sheets.
The controller seems to be pretty reliable and fairly easy to mod for more power, but not programmable.
More spinning bits, but a very quiet setup for a mid drive. The supplied bottom bracket and freewheel cranks aren't great for jumping or hard off road ridding. skyjunge seems to be having success with replacing his with the isis set up from cyclcone.
Would be good if you could get just the motor from GNG and source the rest separately like the cyclone, but you have to buy it as a kit. Fortunately the kit isn't overly expensive.
GNG gen2:
Motor has a gear reduction like the cyclone, so will be louder than the gne1, but not sure if it is as loud as a cyclone. People seem to be having good luck with this kit as it is a more simple set up than the gen1. It isn't as powerful though and not as upgradable as the gen1.
Seems to be one of the quickest easiest kits to install, but will have the same problem with the bottom bracket and freewheel cranks as the gen1. It will also be louder do to the reduction on the motor.
As for which is best... That all comes down to the type of ridding you will be doing; what you mechanical ability is; if you want the challenge and hobby of modding and or upgrading. Top speed and range will depend on the type of battery as well as the voltage and amp hours.
Hope this helps some.
Clay