CT70, xl70, sl70, cl70, s65, atc70, C70, and trx70 from 69-79 are all directly swappable. I believe in 1975 they stopped having the heavy steel combustion chambers and instead are just part of the aluminum casting. I believe it was somewhere in early 80's that the valve sizes switched from 25/22 to 24/21 and eventually to 23/20. So my suggestion, if building something up for a period racer, would be to find a honda SL or XL head or an early CT70 head that uses the steel combustion chamber.
You will never find a supertrapp made for the CT70...they are long gone and simply unobtanium. I happen to have one. However they are not difficult to make from parts if you have a bender and can weld or if you buy some mandrel bends. The vintage cans, used, fetch premium dollars but you can actually still purchase new...cans, discs, and packing will run you about 250 for the muffler piece.
A mikuni VM20 is the best option. make sure it is the real VM20 with the main jet sticking out of the bowl and is hot swappable. That's the one you want. Buy yourself an ATC125M intake manifold...best choice IMO. ATC110 and 90 will not work...must be 125M.
For the barrel, there's no issue using an old steel barrel unless you want to be bigger than 50mm. As long as all the fins are there you can take to any machinist and they can bore it to match a 50mm piston (which you can get at dratv.com along with your carb). He also happens to have great options for cams...so instead of paying 200 for webcamshafts to grind you one, pick the one he has on his site that has the bearing on the one side...That's the biggest and most aggressive you can get, they work fantastic, and run you 30 bucks.
Honestly, though, the best thing you can do is stroke it. TB, takegawa, kitaco, and even dratv sell stroker cranks. Go with a 51 or 52 depending on what you match up with on the top end. It makes a much bigger difference than the piston.
True story here. A buddy and I were in an arms race about 2001 with CT70 builds. I had a NOS ATC125M engine shoehorned in my bike and we were heading out for an all day ride...he showed up, with what he claimed was a stock engine with a cam, carb (VM20) and exhaust. I was extremely surprised when he was able to keep up with me and even pull away from me. After half a day, and with my suspicions at feverpitch, he finally admitted that he ad a 52mm stroker crank in it, but still had a stock piston. After having built several dozens of engines from mild to wild, if you pit an 88cc bore up kit with stock crank, against a stoke bore with 52mm crank (90cc) all things being equal, the stroker crank will walk all over the 88 kit.