All of them are correct. 1 and 2 are the same, except one uses "will" and the other uses "be going to" to express a future outcome. These are equivalent.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.