No because babidi could only take control of people with evil in their heart like vegeta
Depend on which version of Goku you're speaking of: Goku SSJ1 vs Majin Vegeta: Majin Vegeta Goku SSJ2 vs Majin Vegeta: Equal Goku SSJ3 vs Majin Vegeta: Goku Goku SSJ4 vs Majin Vegeta: Goku
Goku doesn't die after Majin buu. Simple as that.
Goku
Majin Vegeta. Majin Vegeta vs SSJ Goku (Ascended) ended in a draw, therefor one can conclude that an SSJ2 Goku would beat Vegeta.
GOKU
majin vegeta if goku and broly and every DBZ fighter was in this question goku will kill everyone
Goku killed buu (buu in his final form as "kid buu") with the spirit bomb
Majin Goku
episode 213
majin vegeta. he has unlimited powers. he even bet goku
Goku kills him with a spirit bomb
Well goku meets Goten but Goku was still dead at that point Goku was giving time on earth and Goten and Goku meet each other. The Goku has to leave but in the middle of the majin buu saga the the supreme Kai wishes him back to life to fight majin buu which he wins. (Goku leaves because he is out of time on earth)