The 2 stroke has twice the number of power cycles as the 4 stroke, and although the 4 stroke can be better optimized for cylinder filling and exhaust, the 2 stroke should have the better power to weight ratio, and smaller size. Mixing oil and gas can be a drag, and I'm not aware of any small 2 stroke bike motors that have a separate oil tank and automatic mixing system e.g. Yamaha Autolube.
The China Girl 2 stroke is a sorry excuse for an engine but some are able to make it run for miles without shaking every bolt loose. At higher cost the Mitsubishi and Tanaka are far superior and will last a very long time. On the 4 stroke side, Honda and Robin/Subaru are just as reliable, maybe more, and down on power for the same weight, and expensive. Thatsdax has a bunch of branded engines too.
My experience has been that if you like working on the bike and fixing it, a lot, the China Girl has you covered. If you prefer to ride the bike, all the other options are better. Rear friction roller is the simplest, wears tires faster, more prone to punctures, and arguably looks a bit ugly. An in frame mount plus chain drive has the motorcycle look that many prefer, lowest and most centered center of gravity, more effort to install. Putting a four stroke in the frame usually requires wider cranks.
There is no right or wrong answer, there are many variables and each of us places different value on each.