​It doesn't seem to be a matter of if but when Giancarlo Stanton will be traded away from the Miami Marlins. 

The Marlins are under new ownership and they'd like to rid themselves of his monster contract and begin some level of a rebuild. Stanton doesn't want to be part of that transition so he's ready to find greener pastures.

Franchises like the Yankees, Red Sox and Dodgers will at least make a call about the MVP candidate, but Bob Nightengale of USA TODAY gave two clear favorites in the Stanton sweepstakes.

So from 2018 and beyond, Stanton will be playing for the St. Louis Cardinals or San Francisco Giants. To the other 27 teams, who I'm sure would love Stanton in the middle of their lineup, don't even bother. 

The Giants and Cardinals were heavily linked to Stanton at the trade deadline. While San Francisco doesn't have a good minor league pipeline, they are willing to take on the bulk of his contract and Stanton would likely waive his no-trade clause to play on the West Coast.

Who knows if Stanton wants to play for the Cardinals, but they have the prospects and young talent that would intrigue the Marlins to get a deal done.

Of course, if the Dodgers wanted Stanton, who is from Los Angeles, they have the money and the prospects to swing a deal.