Tough to say
Initial Semi Cell tanked #16's punch like nothing who is about equal to Imperfect Cell. I think Imperfect Cell wins, and it depends how much power Semi Cell was hiding at that time and i think Semi Cell did a massive power up against Vegeta.