So ultimately, "The Bachelor" 2017 Season 21 is coming to a close. Nick Viall will get down on a knee to propose. The last Season 21 rose function will hit ABC in a matter of just some weeks. Who then will be the Season 21 winner? And who will be the new fiancé?

According to "The Bachelor" Season 21 spoilers by Reality Steve, the Canadian native Vanessa Grimaldi will win. However, some other spoilers point in another direction. With Nick Viall traveling to four different states and meeting the parents of Rachel Lindsay, Corinne Olympios, Raven Gates, and Vanessa Grimaldi, the viewer is likely to go on a spin. When Nick Viall landed in Canada, many noticed that Vanessa Grimaldi's family was rather cool to him. So even when Vanessa Grimaldi acknowledged her love, he did not reciprocate warmly.

In the final Fantasy Suite dates with Raven, Rachel and Vanessa in "The Bachelor" Season 21, Nick was not maintaining good terms with the last girl. While Reality Steve's spoilers have pointed towards Vanessa Grimaldi getting the final rose as well as a Neil Lane engagement ring, Vanessa Grimaldi may not ultimately turn out to be the promised girl after all.

There are indications that Corinne Olympios is soon to be out of "The Bachelor" Season 21. Rachel Lindsay too is not the winner as she will be the next Bachelorette. Hence, out of Vanessa and Raven, who will be the winner? It's a close race, according to Fame10. Vanessa was not always featured as a major winner, yet her chemistry with Nick Viall was also obvious.

Perhaps Reality Steve's spoilers are not always right. Maybe it is not Vanessa Grimaldi but Raven Gates in "The Bachelor" Season 21 who gets the final rose and the winner's crown. On the other hand, it is quite possible that the direction points to one winner, while actually, it turns out to be the underdog, or the person who seems least likely to win, who will go home with the prize. And that would be ....Vanessa Grimaldi. But then, don't forget that...it is really most confusing!

YouTube/ABC News