May as well comment on this based on some experience with Rofun engines. The Rofun as many have suggested is a copy of a CY engine and not a good copy at that. Performance is sub par. I ditched both of my Rofun 36cc engines once they dropped in performance level. It was ok to start out with to get used to the vehicles. One was on a Rovan 360B (all aluminum) that weighs in at 38lbs. The other was a King Motor at 32lbs. I did go back to the original king motor 30.5cc engine (Chung Yang or CY). Holy crap, that smaller engine was an eye opener beyond belief. Running that on the KM baja I rebuilt with all alloy parts. 18/56 gears. Lots of fun. I had no clue what I was missing out on. Good motor for budget, reliability remains questionable.
The Rovan 360B now has the ESP-Zenoah G340RC engine. Standard porting. Once I got this engine broken in, it throws the 38lb Baja around like it is much lighter than it really is. Awesome performance level for the weight. Running the same gear ratio 18/56 gears.
Not on your list: Taylor 35cc engine. I bought this one for a Kraken Vekta KV5TT. Was not too thrilled with the KV5TT so I opted to use the engine in another Baja I made from scratch (Detroit Performance and DDM racing parts). This one is just nuts. Baja weight is 36lbs. Similar gear ratio.
The Zenoah engine is a good investment and will last a long time if you take proper care of it. Not sure how long the CY KM30.5cc engine will hold up. I hope longer than the Rofun stuff. I can only imagine what the end result with a race ported ESP-Zen G340RC would have been. I am pleased with what I got now.