In actuality it would probably be superman, seeing as he is always "As strong as he needs to be..." Superman is also known as being the mans with "no Limits" so superman would be as strong as he is needed to be whenever in a fight. another point to put is that superman is not overrated, just overpowered given everything he could ever need to win.
broly
Broly
broly
Depends on the version of superman you are using. but, i think the strongest superman could only match up to Goku super saiyan 2 anything under super saiyan 2 superman would win. And since Goku could go to super saiyan 4 GOKU WOULD WIN
Probably Broly, but it won't be easy.
Cell.
goku
broly
Galactus.
Broly would win in a fight of Super Android because he is much stronger.
SSJ 4 Broly.