Whats your budget? I would go a gpx hi comp 125 from dhz over a 140. The gpx 125 is probably the best "bang for your buck" chinese engine on the market, followed closely by the zongshen 160ho. Gpx 125 is around 460 delivered, the 160 660 (top of my head prices, not 100 percent accurate) and then there is the b.f.g of chinese engines the daytona anima 190fdx. Expect that bad boy to set you back close to 1400 bucks, but for a 190cc 4 valve monster what do you expect!
There are bbk and race heads available for both the gpx 125 and zongshen 160ho, but the parts available for the gpx are a bit harder to get, and a fair chunk dearer than the tb parts easily found for the 160s.