To get a decent increase in CR with the 12v head I think you would need a slightly domed piston. For example the stock 4G67 (1.8L) pistons in my Lantra are domed to make up for the lack of piston diameter (compared to a 4G63) but which is also somewhat offset by the slightly smaller combustion chambers of the "1.6L" marked heads.
I'd guess you would need to use a customised/modified piston from another engine that shared similar specs to the 4G15. There are however alot of factors that must be considered in selecting a suitable piston eg. wrist pin type and size, compression height, skirt length etc. A task best left to an expert engine builder IMO.
I'd say your best bet would be to contact RPW since they are the only people I know of that bother with
serious mods to the 4G15 8v, 12v, 16v motors. RPW customised a set of aftermarket hyper-eutectic pistons for my 4G61T motor which gave me flat-top pistons. Check my avatar.
As for keeping the 8v head - that is certainly a consideration. I had a balanced 4G15 bottom end, X1 pistons with a professionally ported 8v head, deshrouded valves and ported/matched inlet manifold and that setup was an awesome IMO (for a 1.5L at least

). It's not like 8v heads cant be worked even more with larger valves and such. Plus, while the 12v heads may have a little more peak power the 8v heads give better mid-range torque which with these motors is more usable given their under-square geometry means they will never be a hi reving motor.