Before choosing the piston start to calculate the total unswept volume needed for your ideal (static) compression ratio. (remind BMW used 11:1 static CR)
- combustion camber
- headgasket volume (BK450? or MLS 0,6 or 1,0 mm of SC..?)
- ring land volume
- deck height volume
- valve pocket & dish volume
Then also check which type of camshafts you use: LT is much tamer than RS.
Considering the camtiming as indicated by SC you should be able to calculate the dynamic compression ratio.
The Holey Grail will be found with dynamic compression of 9:1.
Nevertheless this needs octane boosters. So, a 8,7 :1 is ok for 98 RON.
I face exactly the same issue..... have a K100RS head & cams, bought some flat topped but pocketted forged Omega's.
Sure they will need some torture on the lathe...
good luck!