I don't know much about Dragonball (normal, Z or GT), so can anyone tell me who THE strongest villain is? And I guess, while you're at it, the strongest good guy?

Thanks in advance.