The Arizona Diamondbacks continue to peddle outfielder Justin Upton, but still to teams that are on the 25-year-old’s no-trade list.

Upton’s no-trade clause designates the Boston Red Sox, Seattle Mariners, Toronto Blue Jays, and the Chicago Cubs as deal-breaking destinations.

Yet, Arizona discussed a trade with the Cubs, despite Upton’s apparent dislike for colder climates, according to ESPN Chicago.

The proposed deal would have sent Upton and the three years and $38 million left on his contract to Chicago in exchange for shortstop Starlin Castro. Upton has been tied to numerous teams since the Diamondbacks began shopping him last July, including the New York Yankees, Texas Rangers, and Atlanta Braves.

Chicago reportedly broke off talks because they were unwilling to part with arguably their best player in Castro.

At just 22 years old, Castro is considered among the best young infielders in baseball. He was selected to two straight All-Star teams, and hit .283 with 14 home runs and 78 RBIs in 2012. Chicago inked the Dominican Republic native to a seven-year extension back in August reportedly worth $60 million.

It is unclear if Upton would have approved the deal, but he did nix a move to Seattle earlier this month that would have netted Arizona a minimum of four pitching prospects.

The Diamondbacks are reportedly asking too much for Upton, which caused teams like Texas and Atlanta to pull out of talks.

Upton’s rare package of speed and power, along with his relative bargain contract, have made him excellent trade bait.