Sounds like a good plan.... For the 12.7:1 compression ratio, that's the static compression ratio but the actual is a few numbers lower, probably more in the 9:1 range give or take a few tenths... The actual compression ratio is from the top of the exhaust port to TDC, but it can also change due to volumetric effeciency increases and such that raise it back up at a certain rpm range, there's some crazy voodoo math to figure out what it is exactly at it's peak power and efficiency rpm. The other part of the equation for no detonation is a really tight squish band to keep the combustion away from the edge of the piston crown. I'm sure you've read or seen posts in here where others are dead against ramping the piston because it disrupts the squish band, it does but keeping the squish as tight as possible and not ramping too deep into the piston helps maintain a tight squish, but it will exceed 1mm in the ramped areas.
The NGK plugs are the best ones for these engines and that's what I use as well, but I do switch out to cheaper plugs during break in and tuning where a plug chop requires a new plug for the most accurate reading, that's why I use the Autolite #275 plugs during this period, they're cheap, but way better than the stock plug these things come with. I'm sure I could cross reference the Autolite number with the Bosch number to get an even less expensive plug that's more reliable than the factory plug, but at the same time more expendable than an NGK, There's nothing wrong with using the NGK plugs for tuning and plug chops either since you can use the plugs after you get a reading off them but once they're darkened by a rich mixture, they won't lighten back up quick enough to get accurate subsequent readings. Eventually I'd like to get a Morgan Color Tune setup so theere's no wasting new plugs during tuning, this setup uses a special plug with a clear glass insulator so you can see inside the combustion chamber with the engine running and it's the color of the flame that determines if you're running too rich, too lean, or just right. We've used the colortune setups on everything from 2 stroke dirtbikes to Harleys and it works great, but the colortune setup is hard to find and a bit pricy for this hobby.
The port work and piston ramping is a good way to get extra power and speed, some use a ramped piston to experiment with before doing any actual cutting on a cylinder and others just leave the ramped pistons in place, both ways work, just if you plan on running a really tight squish band it's best to do all the cutting on the cylinder and just using a ramped piston for experimenting to make sure you're not cutting too much out of the ports in the cylinder, then putting an un cut piston back in after the final porting is done. I personally don't see anything wrong with keeping thet ramped piston installed permanently as long as there's no detonation issues and the compression ratio is where you want it to be since ramping does take away from the compression ratio, but very slightly as you're only cutting out maybe 1/2cc worth of metal that adds to your chamber volume so it would be like having a 6.5cc head installed instead of a 6cc head by using a ramped piston. Now if building a race engine where every tiny bit counts then an un cut piston would be the way to go, for the street you'll never miss it. Others are dead against ramping pistons for these reasons, but the real choice belongs to the bike's owner.
I also use blue locktite on everything, the red is just too strong for most the hardware on these engines and will snap a stud before letting go if disassembly is needed later on, it can be released by heating but the blue holds just fine. And it's always a good idea to pre lube the bearings and rings during assembly so that first start isn't so rough on them. Motor oil works just fine but STP works better if the engine isn't going to be started for a while longer like if it has to sit for a week or so before starting, STP will do a better job, otherwise, motor oil works great.