Which of these sentences do you think is more correct?
1. Who do you think will win the league?
2. Who do you think is going to win the league?
well This was a question in an advanced book (I changed the actual words a little...) and "going to win" was given as the answer, (in a sentence transformation exercise).
In my opinion "will" would be more normal, esp because "will" is used with think, hope , expect, suppose, guess, etc.
Of course I don't think that going to is "wrong". Basically, I agree that both are correct.
I've never associated either "will" or "going to" specifically with "think, hope etc".
I'm just as likely to say "I think I'll go to the cinema tonight" as "I think I'm going to go to the cinema tonight".
Saying "I think I'm going to go to the cinema tonight" might be something I just said to show that I'm considering the possibility of going.
A very subtle difference, and it's possible that not everyone would understand the same meaning from those examples.
In my opinion, going to is more appropriate.
Generally, will is used to express decisions made at the moment of speaking.
I'm sitting with my friend who is supposed to write a letter. Suddenly he realizes that he doesn't have a pencil. I say: "I'll give you mine." That is the decision made at the moment of speaking.
be going to is used for plans and intentions in the near future or more distant. It is also used for predictions when there is some evidence in the present situation so we can see something. We use going to for some actions that are very likely to happen or are so obvious to happen.
I'm going to do lots of homework this evening.
Look out! These plates are going to fall.
Who do you think is going to win the league.