to make it simple,
when you say 成为, "it 成为 something." It's not big change. It only gets better, worse, more beautiful, more, less, bigger, smaller, hotter, colder. (These are only examples)
when you say 变成, "it 变成 something." It's usually big change.
A frog 变成 a prince, but a frog never 成为 a prince.
A woman 成为 my wife, but if a woman 变成 my wife. Then I mean, this woman can change her shape (a witch xD)