Friction drive (no offense) are horrible!
Not to mention, are illegal almost everywhere.
Mostly though, they are hard on the bike, tires, and wheel itself.
The 4 stroke engines are more powerful, and don't require you to mix your own gas, but are a lot more involved as far as maintenance, and bike set up go. Plus, I personally don't like the pull starts. I hate the look of a lawn mower engine attached to a bicycle.
On the 2 stroke side of things, there are far more aftermarket parts available, and knowledgeable folk out there to help you out in your ventures. The maintenance is far less, and mounting is much easier. Personally, I think they also look much better.
The 4 stroke kits also require a specific bottom bracket spindle/crank that will come with the kit, and is only available with another kit. The kit's are only available in a 48cc, and start around $389.99
The 2 stroke kits are ALL 66cc. Most claim to be 80cc, but actually run 66cc. It matters not what brand engine you get, they all come from the same place/manufacturer in China. There is one exception to this rule though, and only one. That is the Skyhawk GT5 66cc. It has a bigger piston, and longer connecting rod. The only aftermarket part that is tough to find is a performance head. You can get those from Arrow Racing. This is my engine of choice. I replaced the stock 48-T sprocket with a 36-T, and have a cruising speed of 43mph. I'm sure I can get a LOT more out of it with a good expansion chamber, bigger carb, etc.
The standard 2 stroke engines with the same gearing top out around 28mph. Not bad for a $30.00 difference on the initial purchase.
Hope this helps.