So, I am a huge Vegeta fan, but I got to give him the slight edge here, because he honestly could've just ended Cell, but he let his ego get in the way, and wanted to prove he could beat Cell, even if he became Perfect.
Krillin where if he just pressed the remote, and ended 18 right then, yeah it would've probably helped but also, who's to say that if that happens, Cell doesn't end up doing what he did after he spit her up later and try to blow himself up with the planet when he see's he can't win now. Goku wouldn't have been able to Instant Transmission Cell away, and they are all screwed.