It's a matter of budget and personal preferance. I like the lifans. I like manual clutch. The lifans are bolt in engines. If you know someone who can machine your pull start cage and flywheel, it's an easy mod for pull start. You may have to get a different intake. Intakes usually aren't a big deal on the suspension frames like mine, but clearance issues on the stock 70 frames. DrAtv has all kinds of wiring harnesses and intakes and lots of other things to help you out for adding a lifan engine. You can mod the atc70 stator side cover to fit the 125 engine, but a trx70 side cover has the plug to see the timing mark, but that is up to you. They are fun. But if you are gong 125, for a few dollars more, you can go 140! LOL And there is really no more work. For $400 you can get a 140 with a billet oil cooler right to your door. Maybe another $70 (or less) to get all the goodies for an easy install. Your only left with modding a pipe. Pipes may or may not take some tweaking and their cost is all over the board. Have fun.
Nicholson 500x (Project)
Nicholson 185s
Nicholson 110 (That takes an atc70 tank)
Ascott 500 head/350x (Project)
Homebuilt Racer Chromoly Suspension 110 (Ragin Runt)
PK Racing Suspension 70
A+ Inc Suspension 70
AWS Aluminum 90 frame
Hi Performance ATC Suspension frame rd350
Hi Performance ATC Suspension frame 90